我想根据我的条件动态添加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')
...
}
编辑:
我忘了你想要它为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)
...
}