重新修改我之前的问题,我有这条路线给我这样的 {
path: 'order-screen/store/:storeId/:storeLocation',
component: OrderComponent
}
storeLocation
当我尝试使用this.route.params
获取NaN
时,会返回错误London
。我想获取位置.params
,不确定this.routeSub = this.route.params.subscribe(params => {
this.storeLocation = +params['storeLocation'];
console.log('Location >> ', this.storeLocation);
})
是否正确使用。
authenticated.bakery.cakes
答案 0 :(得分:4)
从你的参数之前删除+
。所以..
this.routeSub = this.route.params.subscribe(params => {
this.storeLocation = params['storeLocation'];
console.log('Location >> ', this.storeLocation);
})
+
会将字符串转换为数字,因为“伦敦”不是您收到NaN错误的数字