Angular 2,4 HTTP(get,post,put,delete等)动态分配这些方法

问题描述 投票:0回答:1

我想根据我的条件动态添加http方法。

var obj = {
  fieldType:"button"
  label:"Submit"
  method:"put" //get, post, delete, etc...
  name:"submit"
  submitUrl:"http://apiurl.com"
  type:"submit"
}

如何在http中分配即将到来的对象方法。

if( obj.method ){
 this.http.obj.method('www.google.com')
 ...
}
typescript angular2-http
1个回答
1
投票

编辑:

我忘了你想要它为angular4。请求签名不同于:

if( obj.method ){
  this.http.request(obj.method, "www.google.com")
  ... 
  }
}

angular5中,该方法可以在RequestOptions中设置

const options = new RequestOptions({

  method: RequestMethod.Post //GET,PUT...

});

并且HttpClient为此目的有一个request方法。

this.http.request("www.google.com", options)
     ... 
}
© www.soinside.com 2019 - 2024. All rights reserved.