离子3-除非我再次“提供”服务,否则看不到json文件中的更改

时间:2018-07-12 09:20:49

标签: constructor

我有一个Ionic 3项目。

在资产文件夹中,我有一些JSON文件。如果我对该文件中的任何文件进行了更改,离子客户端将检测到已完成某些更改,它将重新编译,但是当我在代码内访问JSON的内容时,它不会更改。好像被缓存了吗?

如果我再次上菜,一切都会好的。

i18n文件也存储在资产文件夹中。对这些文件的任何更改将重新编译项目,并将在项目内显示,而无需再次提供服务。如何为我的自定义JSON文件执行此操作?

示例:

assets/data/languages.json [{"title": "en-us"}]

pages / installer.ts

import * as languages from '../../assets/data/languages.json';

export class InstallerPage {


	constructor(public navCtrl: NavController) {
		console.log(languages);
	}
  
}

如果我对language.json进行了任何更改,它将自动重新编译,但是在访问安装程序页面时,登录到控制台时不会显示更改。它们只有在我预订后才能正确显示。

有什么建议吗?

谢谢。

0 个答案:

没有答案