我正在使用带有 TypeScript 版本 2.2.2 的 Angular4
当我使用过滤器调用 JSON 时,我的 Web 应用程序运行良好,但是当我将过滤器值作为对象调用时,我的 NativeScript 应用程序失败,但当我将过滤器值作为字符串调用时,它运行良好。
错误响应状态为:200 对于 URL:null
如果过滤器值和搜索值是 STRING 它可以工作,而如果它们是如下的对象,它就不起作用
这不起作用
https://api.domainname.com/api/v1/searchevents?token=057001a78b8a7e5f38aaf8a682c05c414de4eb20&filter= {"limit":"12","skip":"0"}&search={"search":"","latitude" :"","longitude":"","categories":"","address":"","type":"upcoming"}
我使用的代码如下
getData(serverUrl,类型,skip_limit){
console.log(serverUrl);
let headers = this.createRequestHeader();
let token_value = localStorage.getItem('access_token')
let url;
var filter;
filter = '{"limit":"10","skip":"0"}'
url = this.apiUrl + serverUrl + '?token=' + token_value + '&filter=' + filter
return this.http.get(url, { headers: headers })
.map(res => res.json());
}
上面为 API 形成的 URL 很好,并且工作正常。然而错误来自错误响应,状态为:200 for URL:null
谁能帮我解决这个问题?