Angular2 url params返回NaN

时间:2016-12-20 19:33:37

标签: angular

重新修改我之前的问题,我有这条路线给我这样的 { 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

1 个答案:

答案 0 :(得分:4)

从你的参数之前删除+。所以..

this.routeSub = this.route.params.subscribe(params => {
this.storeLocation = params['storeLocation'];
  console.log('Location >> ', this.storeLocation);
})

+会将字符串转换为数字,因为“伦敦”不是您收到NaN错误的数字