Angularcli标题

时间:2017-12-08 21:11:26

标签: c# jquery angular angular-cli

与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';`

1 个答案:

答案 0 :(得分:0)

首先,您使用已弃用的http客户端。您应该使用'@angular/common/http'

post method的第二个参数是body。对于选项,您必须使用第三个参数:

this._http.post(this._getreport, null, {headers: myHeaders, params: myParams})

不要使用RequestOptions - 这些是旧的http客户端和deprecated

的一部分