V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xjdata
V2EX  ›  问与答

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

  •  
  •   xjdata · 2016-09-08 03:55:02 +08:00 · 5010 次点击
    这是一个创建于 3000 天前的主题,其中的信息可能已经有所发展或是发生改变。

    菜鸟学习中,按照 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
    
    > [email protected] 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>'.
    
    3 条回复    2016-09-08 13:15:13 +08:00
    hiro0729
        1
    hiro0729  
       2016-09-08 09:22:00 +08:00   ❤️ 2
    它的 toPromise ,你的 toPromisre
    它的 catch ,你的 cacth
    拼错了啊。。。。
    zhanglintc
        2
    zhanglintc  
       2016-09-08 12:13:01 +08:00
    看了一楼的回复, 再看看报错信息, 突然有点想笑...
    xjdata
        3
    xjdata  
    OP
       2016-09-08 13:15:13 +08:00
    呃...... 果然. 我郁闷死了.... 不能长时间搞啊. 搞得到自己彻底昏了. 多谢~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3074 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 14:25 · PVG 22:25 · LAX 06:25 · JFK 09:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.