无法获取角度2中放置在资产文件夹中的数据

时间:2018-08-07 11:09:59

标签: angular angular-services

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

的数据

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

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

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

请访问我的示例应用here

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

GET http://localhost:4200/assets/institute.json 404 (Not Found)

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

1 个答案:

答案 0 :(得分:2)

您的资产文件夹未复制到您的已编译代码中。 就像更改您的.angular-cli.json文件一样简单

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

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

我在此示例here中对其进行了修复。