gpt4 book ai didi

Angular : Unable to GET local json using HttpClient

转载 作者:行者123 更新时间:2023-12-02 17:13:35 26 4
gpt4 key购买 nike

我正在使用 Angular5 中提供的最新 HttpClient 组件来发出对本地 json 的获取请求,但从那以后我收到了 404。我已经在我的 app.module.ts 中导入了 HttpClientModule 模块。

文件夹结构快照:

enter image description here

我正在从博客详细信息组件调用 blog-list.json。这是我的代码:

  constructor(private http: HttpClient) {
}

ngOnInit(): void {
// this.http.get('https://jsonplaceholder.typicode.com/posts/1').subscribe((data:Blog[]) => {
this.http.get('app/api/blog-list.json').subscribe((data:Blog[]) => {
this.blogs = data;
});
}

我收到以下错误:

GET http://localhost:909/app/api/blog-list.json 404 (Not Found)

即使我尝试通过点击 http://localhost:909/src/app/api/blog-list.json 直接在浏览器中打开文件我在那里获取应用程序而不是 json 文件。

请注意,对 Web 上的 rest api 的评论请求成功,但仅调用本地 json 文件失败。

最佳答案

我能够解决这个问题,但它首先发生的原因有点奇怪。

为此,我必须更新 .angular-cli.json 并在 Assets 属性中添加 api 文件夹的路径。现在 Assets 属性看起来像:

"assets": [
"assets",
"app/api",
"favicon.ico"
]

关于 Angular : Unable to GET local json using HttpClient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47768897/

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