getStock方法的一个奇怪的小问题

来源:4-6 改造项目

iamtzzsy

2017-10-30

在stock.service.ts里, 我创建例getStock方法

getStock(id: number): Stock {
    return this.stocks.find(stock => stock.id == id );
}

当我用 === 替换 == 后报错,检查后发现 'id: number'的type 变成了 string。老师知道其中原因么?



写回答

1回答

JoJo

2017-10-31

不知道...-_-!

0
1
慕设计608875
这个id是param里面取的,取出来是string 在stock-form.componet.ts里面写const stockId = Number(this.routInfo.snapshot.params.id);可以把param里面取出的值变成number,之后就不会报错了
2020-04-14
共1条回复

Angular4.0从入门到实战 打造股票管理网站

Angular新特性,教你熟练使用 Angular 和 Typescript 开发组件式单页应用

2683 学习 · 1361 问题

查看课程