在 Angular 项目中,可以使用 HttpClient 的 jsonp() 方法或者在服务器端配置 CORS。
使用 HttpClient 的 jsonp() 方法:
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
// ...
constructor(private http: HttpClient) { }
getSomeData(): Observable {
const url = 'https://some.api.url';
return this.http.jsonp(url, 'callback');
}
在服务器端配置 CORS:
在服务器端的响应头中添加以下内容即可:
Access-Control-Allow-Origin: *