大佬教程收集整理的这篇文章主要介绍了Angular 4,将http响应observable转换为object observable,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是我服务的方法:
getPriCETags(): Observable<Response> { // Set the request headers const headers = new Headers({ 'Content-Type': 'application/json' }); // Returns the request observable return this.http.post(Constants.WEBserviCE_ADDRESS + "/priCETag",null,{headers: headers}); }
这里是Datasource类,我需要将它作为Observable< PriCETag>返回:
export class PriCETagDatasource extends Datasource<PriCETag> { constructor (private priCETagservice: PriCETagservicE) { super(); } connect(): Observable<PriCETag> { // Here I retrieve the Observable<Response> from my service const respObs = this.priCETagservice.getPriCETags(); // Now I need to return a Observable<PriCETag> } disconnect() {} }
{ // This object is used to check if the query on the server was sucessful "query": { "sucessful": true },// these are my PriCETags "tags": [ { "id": "1","name": "MAIN" },{ "id": "2","name": "CARD" } ] }
export class Someservice { constructor(private http: httpClient) {} // <--- NOTE: httpClient instead of http getSome(): Observable<MyAwesomeObject> { return this.http.get<MyAwesomeObject>.get('myUrl'); } }
所以在你的情况下,这将是:
返回this.http.post< PriCETag>(Constants.WEBserviCE_ADDRESS“/ priCETag”,{headers:headers});
以上是大佬教程为你收集整理的Angular 4,将http响应observable转换为object observable全部内容,希望文章能够帮你解决Angular 4,将http响应observable转换为object observable所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。