无法获取放置在angular 2中的assets文件夹中的数据

无法获取放置在angular 2中的assets文件夹中的数据,angular,angular-services,Angular,Angular Services,在我的示例应用程序中,我创建了一个简单的json文件institute.json,其中包含instituteName和typ的数据 我创建了一个名为get-data.service.ts的服务类,用于从资产文件夹中的json文件中获取数据 但是当我试图访问URLhttp://localhost:4200/assets/institute.json,它将我重定向到应用程序的登录页面 我在我的应用程序中为管理员用户创建了routeguard,是因为routeguard,我无法访问URLhttp://

在我的示例应用程序中,我创建了一个简单的json文件institute.json,其中包含instituteNametyp的数据

我创建了一个名为get-data.service.ts的服务类,用于从资产文件夹中的json文件中获取数据

但是当我试图访问URL
http://localhost:4200/assets/institute.json
,它将我重定向到应用程序的登录页面

我在我的应用程序中为管理员用户创建了routeguard,是因为routeguard,我无法访问URL
http://localhost:4200/assets/institute.json

请访问我的示例应用程序

当我试图从admin.component.ts文件中的服务获取数据时,它会给我以下错误

获取http://localhost:4200/assets/institute.json 404(未找到)


任何帮助都将不胜感激。请指导我这里缺少什么…?

您的资产文件夹未复制到您的编译代码中。 只需将.angular-cli.json文件从

{
  "apps": [{
    "styles": ["styles.css"]
  }]
}


我在这个示例中修复了它。

您的资产文件夹不会复制到编译的代码中。 只需将.angular-cli.json文件从

{
  "apps": [{
    "styles": ["styles.css"]
  }]
}


我在这个示例中修复了它。

但是在我目前正在使用Eclipse IDE的应用程序中,我没有找到任何angle-cli.json文件。但是它出现在stackblitz示例中。。在Eclipse上运行的示例应用程序中,我应该在哪里进行这些更改。。。。!您可以在stackblitz所在的位置创建该文件。你确定你的文件夹里没有它吗?请小心,此文件以一个。(点)开头。可能是您的操作系统隐藏了此文件?我的示例应用程序中有package-lock.json和package.json文件,但我找不到angular-cli.json文件。此配置肯定需要.angular-cli.json文件。除非您不使用angular cli?但是在我目前正在使用Eclipse IDE的应用程序中,我找不到任何angular-cli.json文件。但是它存在于stackblitz示例中。。在Eclipse上运行的示例应用程序中,我应该在哪里进行这些更改。。。。!您可以在stackblitz所在的位置创建该文件。你确定你的文件夹里没有它吗?请小心,此文件以一个。(点)开头。可能是您的操作系统隐藏了此文件?我的示例应用程序中有package-lock.json和package.json文件,但我找不到angular-cli.json文件。此配置肯定需要.angular-cli.json文件。除非您不使用angular cli?