从具有可观察量的 post 方法获取返回值



我需要从 post 方法返回值。我尝试映射数据,但它(newTask(保持空。我不知道如何从这个函数中获取任务对象。 请提供任何帮助。

public PostTask(task:Tasks){
let headers=new Headers({'Content-Type':'application/json'});
let options=new RequestOptions({headers:headers});

this._http.post('http://localhost:58592/api/tasks',task,options)
.map(res => res.json() as Tasks)
.map(newTask=>this.newTask=newTask) 
.catch(this.handleError).subscribe();

}

http.get()返回一个可观察量。要在发出后从可观察量中提取值,我们应该在转换发出的值后订阅它。

this._http.post('http://localhost:58592/api/tasks',task,options)
.map(res => res.json() as Tasks)
.subscribe( 
newTask =>  this.newTask = newTask ,
error => console.log(error);
);   

请通读 angular.io 文档和示例。

相关内容

  • 没有找到相关文章

最新更新