我在从 url 订阅非数字参数时遇到问题。 lambda params => {}
中的局部变量只能是数字?我的代码:
getRecordDetail() {
this.sub = this.activatedRoute.params.subscribe(
params => {
if (params[ 'id' ] != undefined) {
let id = +params[ 'id' ]
console.log('ID: ', id);
} else console.log("UNDEFINED ASSETID");
}
);
}
为什么let id
总是有类型号?如何获取字符串参数?
最佳答案
+params[ 'id' ]
将+放在变量前面等于parseInt(params[ 'id' ])
关于javascript - Angular 2从URL订阅非数字参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41823809/