在示例应用程序中,我创建了一个简单的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)
任何帮助将不胜感激。请指导我我在这里缺少什么...?
答案 0 :(得分:2)
您的资产文件夹未复制到您的已编译代码中。 就像更改您的.angular-cli.json文件一样简单
{
"apps": [{
"styles": ["styles.css"]
}]
}
到
{
"apps": [{
"styles": ["styles.css"],
"assets": ["assets"]
}]
}
我在此示例here中对其进行了修复。