Angular 6-错误:注入JSONP的脚本未调用回调
我在jsonp请求中遇到以下错误:Angular 6-错误:注入JSONP的脚本未调用回调,angular,Angular,我在jsonp请求中遇到以下错误: Error: JSONP injected script did not invoke callback. 不确定如何使用回调 getSellers(): Observable<Seller[]> { return this.http.jsonp<Seller[]>(this.apiRoot + '/sellers', 'callback') .pipe( tap(_ => console
Error: JSONP injected script did not invoke callback.
不确定如何使用回调
getSellers(): Observable<Seller[]> {
return this.http.jsonp<Seller[]>(this.apiRoot + '/sellers', 'callback')
.pipe(
tap(_ => console.log('fetched sellers')),
catchError(this.handleError('getSellers', []))
);
}
试试这个
getSellers(): Observable<Seller[]> {
return this.http.get(this.apiRoot + '/sellers')
.pipe(
tap(_ => console.log('fetched sellers')),
catchError(this.handleError('getSellers', []))
);
getSellers():可观察{
返回this.http.get(this.apiRoot+'/sellers')
.烟斗(
点击(=>console.log('fetched sellers')),
catchError(this.handleError('getSellers',[]))
);
}我只是重新格式化了我的答案
getSellers(): Observable<Seller[]> {
return this.http.jsonp(this.apiRoot + '/sellers', "callback")
.pipe(
map(res => {
reutrn res.results.map(item => {
return new Seller(
item.name,
item.id
);
});
})
tap(_ => console.log('fetched sellers')),
catchError(this.handleError('getSellers', []))
);
getSellers():可观察{
返回this.http.jsonp(this.apiRoot+'/sellers',“回调”)
.烟斗(
映射(res=>{
reutrn res.results.map(项目=>{
退回新卖家(
item.name,
item.id
);
});
})
点击(=>console.log('fetched sellers')),
catchError(this.handleError('getSellers',[]))
);
that not jsonpgetSellers():可观察的{return this.http.jsonp(this.apiRoot+/sellers',callback”).pipe(map(res=>{reutrn res.results.map(item=>{return new Seller(item.name,item.id)})点击({u=>console.log('fetched sellers')),捕捉错误(this.handleError('getSellers',[]);
getSellers(): Observable<Seller[]> {
return this.http.jsonp(this.apiRoot + '/sellers', "callback")
.pipe(
map(res => {
reutrn res.results.map(item => {
return new Seller(
item.name,
item.id
);
});
})
tap(_ => console.log('fetched sellers')),
catchError(this.handleError('getSellers', []))
);