当前位置: 首页 > 知识库问答 >
问题:

无法读取位于与Angular 2/4中的资产文件夹不同的任何文件夹中的json文件

楮杰
2023-03-14

正在尝试使用http读取json文件。使用以下脚本进入Angular 4项目。

http.get('../jsonmock/data.json')
.subscribe(res  =>  this.data = res.json() );

如果我尝试从assets文件夹读取json文件,它会成功运行,但从任何其他文件夹读取json文件时,我在console上遇到以下错误

http。获取('../jsonmock/data.json')。订阅=

答复{正文:“↵↵↵↵↵↵,状态:404,ok:false,statusText:“未找到”,headers:headers,…}headers:headers{u headers:Map(8),\u normalizedNames:Map(8)}ok:false状态:404 statusText:“未找到”类型:2 url:http://localhost:4200/jsonmock/data.json“_body:”↵↵↵↵错误↵↵↵

Cannot GET /jsonmock/data.json

共有1个答案

蒋畅
2023-03-14

如果您正在使用Angular CLI。。。它将只在您在中告诉它的文件夹中查找资产。角度cli。json文件。

在“应用程序”节点中,有一个名为“资产”的节点:

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

默认情况下,这里只有资产和收藏夹图标。如果您希望它在其他位置查找您的. json文件,您需要在这里指定这些位置,就像我在api文件夹中所做的那样。

 类似资料:
  • 如何从资源文件夹的子文件夹中读取文件。 我在资源文件夹中有一些json文件,例如: 现在我想在我的课堂上读到这个 这是我正在尝试的,但是失败了。 不起作用,那么我正在尝试: 这两样东西都不工作。

  • 我知道这可能是一个愚蠢的问题,但我对Android开发还不熟悉,经过一个小时的搜索,我找不到该怎么做。我正在尝试开发一个音乐应用程序,我从下面的教程中得到了帮助。 https://www.sitepoint.com/a-step-by-step-guide-to-building-an-android-audio-player-app/ 在本教程中,通过Uri=MediaStore读取mp3文件。

  • 我一直在尝试制作可以读取与它相同目录中的csv文件的jar应用程序。然而,事实证明这很困难,因为我目前访问该文件的方法是: 它适用于在IDE中运行的程序和测试,但在从编译的jar文件运行程序时不起作用。我不知道如何让它对这两者都起作用。我真的不能理解这个路径的东西,似乎有一百万种方法可以做到这一点,其中只有一种只适用于一个特定的场景。

  • 如何使用URI从资源文件夹的子文件夹中读取文件 资源文件夹中有一些json文件,如: 现在我想在我的课堂上读这个 这是我正在尝试的。 我的东西工作正常,但我遇到的问题是我不想使用< code>toURI,因为它会失败。

  • 如果根文件夹项目中的文件夹, 示例: 我想重组我的文件夹,所以我创建一个新的文件夹叫做src,然后我创建一个子文件夹叫做assets,然后把我的图标放在那里 示例: 这是我在app.js文件中的代码 错误消息:这些文件都不存在 *注意:我已经检查了一遍以确保我没有打错字

  • 我在我的android应用程序中有一个webview,加载的html文件在服务器上,但是我需要从应用程序的资产文件夹地址一些文件。我想问一下如何处理这些文件。 谢谢