代码之家  ›  专栏  ›  技术社区  ›  user3896519

angular 2 httpbackend与http不兼容

  •  0
  • user3896519  · 技术社区  · 8 年前

    嗨,我有一个提供商正在使用:

    构造(http:http,myservice:myservice,events:events)

    在我的单元测试中我打电话给

    provider=new myprovider(httpbackend、myservice、events)

    我得到以下信息:

      TS2345: Argument of type 'typeof HttpBackend' is not assignable to parameter of type 'Http'.
    

    类型“typeof httpbackend”中缺少属性“\u backend”。

    1 回复  |  直到 8 年前
        1
  •  0
  •   manish    8 年前

    你必须使用 HttpClient @angular/common/http ,而不是 Http 忘了不包括 HttpClientModule 在里面 app.module.ts

    import {HttpClientModule, HttpClient} from '@angular/common/http';