我正在使用angularjs和PHP(codeigniter)构建一个新项目。 我在客户端和服务器端上面临的内容或更改都存在问题,但更改未得到反映。
这是否与缓存有关?
答案 0 :(得分:0)
浏览器使用模板缓存,应在更改模板时清除模板缓存。见this question。您可以执行以下操作,以便在开发时让您的生活更轻松:
然而更方便的方法是:
E.g。对于Chrome
CTRL + SHIF + J并在网络标签上选中'停用缓存'
然而,可能还会更好:
这是通过$templateCache.remove()
答案 1 :(得分:0)
如果您还对Angular默认更改检测机制有疑问,请尝试此操作。就我而言,在我的ionic4项目中,Angular的默认更改机制无法正常运行,因此我手动触发了它。
constructor(private ref: ChangeDetectorRef) {
ref.detach();
setInterval(() => {
this.ref.detectChanges();
}, 500);
}