Jsonp Angular2 错误回调
Jsonp Angular2 Error CallBack
在我的 Angular2 应用程序中,我使用服务 API 调用端点
this.jsonp.request(middlewareUrl, { method: 'Get' })
.subscribe(
(data) => {
console.log(data);
},
(error) => {
console.log(error);
});
console.log("post data");
}
并收到此回复:
Response_body: "JSONP injected script did not invoke callback."headers: Headersok: truestatus: 200statusText: "Ok"type: 3url: "http://localhost:4000/matches?callback=__ng_jsonp__.__req0.finished"__proto__: Bodyconstructor: Response(responseOptions)toString: ()__proto__: Object
终点return这个:
_todayMatchesCallback({"matchlist":["match1","match2",ecc]}).
对于这个错误,我们有什么想法或解决方案吗?
原因是返回的回调与请求的不匹配
Angular2 期待它在请求中传入 callback
参数的 __ng_jsonp__.__req0.finished
。
而是返回 _todayMatchesCallback
。您必须修改 middleware/backend 以遵守 callback
参数。
在我的 Angular2 应用程序中,我使用服务 API 调用端点
this.jsonp.request(middlewareUrl, { method: 'Get' })
.subscribe(
(data) => {
console.log(data);
},
(error) => {
console.log(error);
});
console.log("post data");
}
并收到此回复:
Response_body: "JSONP injected script did not invoke callback."headers: Headersok: truestatus: 200statusText: "Ok"type: 3url: "http://localhost:4000/matches?callback=__ng_jsonp__.__req0.finished"__proto__: Bodyconstructor: Response(responseOptions)toString: ()__proto__: Object
终点return这个:
_todayMatchesCallback({"matchlist":["match1","match2",ecc]}).
对于这个错误,我们有什么想法或解决方案吗?
原因是返回的回调与请求的不匹配
Angular2 期待它在请求中传入 callback
参数的 __ng_jsonp__.__req0.finished
。
而是返回 _todayMatchesCallback
。您必须修改 middleware/backend 以遵守 callback
参数。