簡體   English   中英

有角度的新變化沒有體現

[英]Angular new changes not reflecting

我正在使用angularjs和PHP(codeigniter)構建一個新項目。 我在客戶端和服務器端都遇到了內容或更改方面的問題,但是更改未得到反映。

這與緩存有關嗎?

瀏覽器使用模板緩存,對模板進行更改后應清除模板緩存。 看到這個問題 您可以執行以下操作來簡化開發過程:

每次需要更新應用程序時,重新加載頁面並清除緩存

還有一種更方便的方法是:

在開發人員工具中禁用緩存

例如Chrome

CTRL + SHIF + J,然后在網絡標簽上選中“禁用緩存”

但是,最好還是:

刪除應用程序中的模板緩存

這是通過$templateCache.remove()

有關防止模板緩存的更多信息

如果您還對Angular默認更改檢測機制有疑問,請嘗試此操作。 就我而言,在我的ionic4項目中,Angular的默認更改機制無法正常運行,因此我手動觸發了它。

constructor(private ref: ChangeDetectorRef) {
    ref.detach();
    setInterval(() => {
        this.ref.detectChanges();
    }, 500);
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM