xjdata
V2EX  ›  问与答

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

  •  
  •   xjdata · Sep 8, 2016 · 5442 views
    This topic created in 3616 days ago, the information mentioned may be changed or developed.

    菜鸟学习中,按照 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 replies    2016-09-08 13:15:13 +08:00
    hiro0729
        1
    hiro0729  
       Sep 8, 2016   ❤️ 2
    它的 toPromise ,你的 toPromisre
    它的 catch ,你的 cacth
    拼错了啊。。。。
    zhanglintc
        2
    zhanglintc  
       Sep 8, 2016
    看了一楼的回复, 再看看报错信息, 突然有点想笑...
    xjdata
        3
    xjdata  
    OP
       Sep 8, 2016
    呃...... 果然. 我郁闷死了.... 不能长时间搞啊. 搞得到自己彻底昏了. 多谢~
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5574 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 01:39 · PVG 09:39 · LAX 18:39 · JFK 21:39
    ♥ Do have faith in what you're doing.