gpt4 book ai didi

json - Angular 4 404错误-使用http get方法调用json文件angular 4 webpack

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:23:52 24 4
gpt4 key购买 nike

我有一个本地 json 文件并尝试从 Http get 方法读取。应用程序在控制台 (404) 上抛出异常。我已经读过,如果您使用 webpack,则 Assets /数据对于 angular-cli.json 不可用。我正在使用网络包。您知道将 json 文件放在哪里以便读取吗?

import {IProduct} from './product.model';

@Injectable()
export class ProductService {
private productUrl = require('./product.json');

constructor(private _http: HttpClient) { }

getProducts(): Observable<IProduct[]> {
return this._http.get<IProduct[]>(this.productUrl)
.do((data) => console.log('products: ' + JSON.stringify(data)))
.catch(this.handleError);
}
}

其中 product.json 与 ProductService 位于同一目录中。

最佳答案

使用 webpack,无论您将 json 文件存储在何处,您都可以从任何地方访问它,但始终从 src 文件夹开始。

所以它应该看起来像这样:

return this._http.get<IProduct[]>('src/app/services/product.json')

即标记从 src 开始的 json 文件的完整路径。

关于json - Angular 4 404错误-使用http get方法调用json文件angular 4 webpack,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47774807/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com