我试图使用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';