我遇到了两种将本地 json文件导入到我的代码中的方法。
http get
。以加载json输入而闻名。您可以轻松地从远程json文件切换到本地json文件。
require
在打字稿文件中加载json的另一种方法是通过require。这很简单,因为我不必处理Promises/Observables
。我只是这样包含它们:
data: any = require('assets/json/my.json');
我想了解这两种方法之间的优缺点。有没有首选的方式,为什么?
答案 0 :(得分:1)
嗨,这取决于您的要求。
如果文件是恒定的,将不会更改,那么最好的选择是使用.require() -.require()将缓存您的文件,当您再次导入文件时,它将提供缓存的文件,因此,如果您希望获取当前时间数据,可能会是个不好的选择,因为您不会从该文件中获取更新的数据
但是,如果文件正在更新,则必须使用HTTP。