我必须请求第三方WS获取JSON,并且需要使用JSONP来防止跨域错误。
问题是,我在我的控制台中遇到了这个错误:
未捕获的ReferenceError:未在'myURL ...'
中定义回调
我的请求的回复是这种格式:
回调({“mywellformatted”:“JSON”});
我的代码似乎很好,我不明白这个错误:
import { JsonpModule, Jsonp, URLSearchParams, Response } from '@angular/http';
export class MyService {
constructor(private _jsonp: Jsonp) { }
search() {
let myURL: string = "https://my.url/search?someParams....&callback=callback
return this._jsonp
.request(myURL)
.map(response => {
console.log(response);
"do what i want with this result"
})
}