【发布时间】:2019-07-24 16:44:12
【问题描述】:
我有一个使用 IMDB api 的简单程序,我得到了结果,但它显示为错误,因为结果不是结构化的 json。
MovieService.ts
export class MovieService {
constructor(private http:HttpClient) { }
getMovie(movie:string){
return this.http.get(this.generateURL(movie));
}
private generateURL(movie:string){
return "https://v2.sg.media-imdb.com/suggests/titles/"+movie.charAt(0)+"/"+movie+".json?callback=imdb$"+movie;
}
}
addmovie.component.ts
private _filterMovies(value: string) {
this.movieService.getMovie(value).subscribe(
movies => {
console.log(movies);
return movies;
}
);
}
ngOnInit() {
this.addMovieForm.get('movie').valueChanges.subscribe(val => {
this._filterMovies(val)
});
}
我遇到了类似的错误
响应是错误的 json。收到后如何格式化json?如何解决这个问题?任何线索都会有所帮助。
【问题讨论】:
-
在
get请求的options参数上设置responseType。 stackoverflow.com/questions/54964150/…
标签: json angular typescript imdb