使用URLSearchParams调用http get的Angular服务方法,但是没有看到querystring?

时间:2017-10-02 20:48:28

标签: angular angular-services

我试图使用URLSearchParams来填充查询字符串参数及其值。但是,似乎在http调用上使用的结果url看起来不像包括任何查询字符串信息。我究竟做错了什么?我正在查看chrome dev工具上的网络选项卡

getBlogPost(postId:string): Observable<BlogPost> {
     var myHeaders = new Headers();
     myHeaders.append('Content-Type', 'application/json');        
     let myParams = new URLSearchParams();
     myParams.append('Id', postId);
     let options = new RequestOptions({ headers: myHeaders, params: myParams });                  
     return this.http.get("http://myapi.testapp.com/api/gfNet/GetBlogPost",options)
         .map((res: Response) => res.json())
         .catch(this.handleError);
 }

[更新]
呃...这是我的一份进口声明。注意我错过了什么 有些东西是URLSearchParams
一旦我将其与http模块中的其他人一起添加,就会开始工作并且url查询字符串出现了

import { Http, Response, Headers, RequestOptions} from '@angular/http';

0 个答案:

没有答案