学习 angular2 的英雄围栏,遇到了问题, error TS2339: Property 'toPromisre' does not exist on type 'Observable<Response>'

2016-09-08 03:55:02 +08:00
 xjdata

菜鸟学习中,按照 angular2 官方文档实现英雄围栏, 一步一步下来,都还正常,但是当进行到第七课 http 部分时,写完 hero.service.ts 文件中增删改部分,就无法运行了.

为了防止是自己写错了, 将所有的代码和官方的仔细核对了一遍,还是不行, 没办法就一个一个文件的把官方代码复制粘贴过来,还是一样报错.

真的遇到了 所有的电脑书籍都说环境部分,按照 xxx 操作就好,但实际上没有一次能顺利完成的.

本人菜鸟,正在慢慢自学中,看到的错误代码自己一点解决方向都没,google 搜了半天没结果. 尝试了多中关键词组合.....还是不行. 请各位朋友帮忙看看到底怎么解决. 谢谢.

我的环境 win10 node -v v6.4.0 npm -v 3.10.3

具体的package.json tsconfig.json typings.json systemjs.config.js 我就不贴了,这几个文件非常确定和官方是一样的.

出错教程地址 https://angular.cn/docs/ts/latest/tutorial/toh-pt6.html

npm start 报错

C:\dev\wwwroot\learn\angular2-quickstart>npm start

> angular2-quickstart@1.0.0 start C:\dev\wwwroot\learn\angular2-quickstart
> tsc && concurrently "npm run tsc:w" "npm run lite"

app/hero.service.ts(58,14): error TS2339: Property 'toPromisre' does not exist on type 'Observable<Response>'.
app/hero.service.ts(70,14): error TS2339: Property 'cacth' does not exist on type 'Promise<Response>'.
4957 次点击
所在节点    问与答
3 条回复
hiro0729
2016-09-08 09:22:00 +08:00
它的 toPromise ,你的 toPromisre
它的 catch ,你的 cacth
拼错了啊。。。。
zhanglintc
2016-09-08 12:13:01 +08:00
看了一楼的回复, 再看看报错信息, 突然有点想笑...
xjdata
2016-09-08 13:15:13 +08:00
呃...... 果然. 我郁闷死了.... 不能长时间搞啊. 搞得到自己彻底昏了. 多谢~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304704

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX