与jquery相同的是什么
$scope.SetHeaders = function () {
$.ajaxSetup({
headers: {
'ValueID': ValueID
}
});
};
到目前为止我在角度cli中尝试了什么。
pushvalueId(paramid: number): Observable<any[]> {
let myHeaders = new Headers();
myHeaders.set('ValueID', '77');
let myParams = new URLSearchParams();
myParams.set('ValueID', paramid.toString());
let options = new RequestOptions({ headers: myHeaders, params: myParams });
return this._http.post(this._getreport, options)
}
我最初尝试做的是检索班级中的标题值。
public int ValueID { get; set; }
ValueID = Convert.ToInt32(HttpContext.Current.Request.Headers.GetValues("ValueID"));
`import { Http, Response, JsonpModule, HttpModule, Headers, RequestOptions } from '@angular/http';`
答案 0 :(得分:0)
首先,您使用已弃用的http客户端。您应该使用'@angular/common/http'
post method的第二个参数是body
。对于选项,您必须使用第三个参数:
this._http.post(this._getreport, null, {headers: myHeaders, params: myParams})
不要使用RequestOptions
- 这些是旧的http客户端和deprecated