我有一个带有api/products/products.json
文件的演示角度应用程序,可用于http.get()
。但是,当我创建自己的组件和服务来命中我自己的自定义本地json时,它在Chrome控制台中出现404错误。即使json文件与服务位于同一目录中并且与http.get(numbers.json)
一起使用,它也不起作用,只有当我把它放在像api
这样的api/numbers.json
文件夹下时它才有用。 }。 Angular是否有一个规则,其中http消费的本地json必须存在于api
文件夹下?
编辑:发现将文件放在assets文件夹下可以正常工作,但如果我创建了一个自定义文件夹,它就不起作用。
答案 0 :(得分:1)
如果您使用的是CLI,则需要在此处添加文件夹:
"assets": [
"assets",
"api",
"favicon.ico"
],
这是angular-cli.json
文件的一部分。
答案 1 :(得分:0)
如果你使用的是angular-cli
在资源文件夹中添加json文件
并添加此以获得
this.http.get('./assets/products.json');