使用MeteorJS和角2.0Meteorjs + Angular2點擊鏈接不會重新渲染
在主頁上有一個鏈接稱爲登錄。
點擊後,用戶被路由到登錄頁面,並且關聯的Angular2組件被正確渲染。
現在登錄頁面,其中有一個鏈接返回到主頁。
點擊鏈接並導航到主頁,然後重新點擊登錄頁面。
用戶路由正確,但Angular2組件不重新呈現。
使用MeteorJS和角2.0Meteorjs + Angular2點擊鏈接不會重新渲染
在主頁上有一個鏈接稱爲登錄。
點擊後,用戶被路由到登錄頁面,並且關聯的Angular2組件被正確渲染。
現在登錄頁面,其中有一個鏈接返回到主頁。
點擊鏈接並導航到主頁,然後重新點擊登錄頁面。
用戶路由正確,但Angular2組件不重新呈現。
您正在尋找有關模板和重新加載頁面的已知問題。一個問題是關於模板緩存混合,這是固定的清除緩存如下:
var currentPageTemplate = $route.current.templateUrl;
$templateCache.remove(currentPageTemplate);
$route.reload();
來源:
Angular reload current route and reload the current template
我沒有使用Angular路由器。也許這是爲什麼?我正在使用鐵路路由器 - Meteorjs的一部分。 – SoEzPz
你是什麼意思「Angular2組件的具體內容是不重新渲染「?該網頁是否完全不顯示任何內容?它是否呈現錯誤或過時的內容?看看這些組件可能會有所幫助。 –
angular2組件具有關聯的模板。該模板在頁面加載時呈現,但在從前一頁面重定向時不呈現。 – SoEzPz
@SoEzPz你需要提供更多的上下文,比如你的實際代碼,並且最好是一個plunkr,codepen等等的例子來展示這個問題。 – Shane