如何刷新JSON文件而不重新编译angular应用程序?

时间:2019-06-12 14:39:53

标签: angular typescript

我当前正在显示要保存在自己的Assets文件夹中的JSON文件中的信息。然后将其显示为表格。截至目前,仅在构建角度应用程序时才加载JSON文件。我想动态加载此文件,以便即使在构建应用程序时也可以加载或删除该文件。

我要动态提取的文件位于'src / assets / data /'

这是我提取JSON文件的方式:

export let MyData:MYDATA [] = require('src / assets / data / MyJSON.JSON');

最后,我希望能够更新或删除Assets文件夹中的JSON文件,该文件随后将更新MyData变量和表,因此,只要JSON文件发生更改,我就不必继续运行ng build

1 个答案:

答案 0 :(得分:0)

您可以使用setInterval检查已更改的json文件。

setInterval(function(){ 
   MYDATA = require ('src/assets/data/MyJSON.JSON');
}, 5000); //check 5 seconds