我想从文件中加载一个虚拟json数据,但它好像是angular2 http.get方法不能挑选它。每次它给资源不可用与404状态。我正在使用下面的代码。Angular2 http.get()总是给404
const obs: Observable<any> = this.http.get('http://localhost:4200/assets/mock-json/cashback.json')
.map((res: Response) => {
console.log('***********',res.json());
res.json(); })
.do((res) => this.loadedCB = res);
if (this.loadedCB) {
return Observable.of(this.loadedCB);
}
即使当我在浏览器中手动尝试URL http://localhost:4200/assets/mock-json/cashback.json它的作品。无法弄清楚为什么它不能与http.get()一起工作。
尝试删除域,就像'/assets/mock-json/cashback.json ' –
您的角度应用程序是否在后端运行在相同的端口(:4200)上? –
在开发工具中,您是否看到请求? – acdcjunior