相关疑难解决方法(0)

角度4中的HTTP和HTTPClient之间的区别?

我想知道使用哪一个来构建模拟Web服务来测试Angular程序?

angular2-http angular angular-httpclient

224
推荐指数
3
解决办法
12万
查看次数

Angular 5 - '对象'上不存在'json'

我正在按照一个简单的指南,轻轻地修改它以满足我的需求 - 但我终于遇到了关于mapping和的问题subscribing

https://www.sitepoint.com/mean-stack-angular-2-angular-cli/ - 这是指南,一切正常,直到我构建应用程序后构建应用程序List Service.

由于Angular 5,我已经做了一些修改,例如用HttpClient替换,但没有任何异常.

我现在的问题在于这两个功能:

  public getAllTasks():Observable<Task[]> {
    let URI = `${this.serverApi}/tasks/`;
    return this.http.get(URI)
      .map(res => res.json())
      .map(res => <Task[]>res.tasks);
  }



  public deleteTask(taskId : string){
    let URI = `${this.serverApi}/tasks/${taskId}`;
    let headers = new HttpHeaders;
    headers.append('Content-Type', 'application/json');
    return this.http.delete(URI,  {headers})
      .map(res => res.json());

  }
Run Code Online (Sandbox Code Playgroud)

甚至我的IDE告诉我

  .map(res => res.json())
Run Code Online (Sandbox Code Playgroud)

由于这两种功能都不起作用 Property 'json' does not exist on type 'Object'.

我已经检查了一下,发现了一些较旧的帖子建议,比如将其修改为

  .map((res: Response) => res.json())
Run Code Online (Sandbox Code Playgroud)

但这给了我一个非常相似的错误

A function whose declared type is neither 'void' …
Run Code Online (Sandbox Code Playgroud)

rxjs angular

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

angular ×2

angular-httpclient ×1

angular2-http ×1

rxjs ×1