2015-10-06 51 views
1

使用MeteorJS角2.0Meteorjs + Angular2點擊鏈接不會重新渲染

在主頁上有一個鏈接稱爲登錄

點擊後,用戶被路由到登錄頁面,並且關聯的Angular2組件被正確渲染。

現在登錄頁面,其中有一個鏈接返回到主頁。

點擊鏈接並導航到主頁,然後重新點擊登錄頁面。

用戶路由正確,但Angular2組件不重新呈現。

+0

你是什麼意思「Angular2組件的具體內容是不重新渲染「?該網頁是否完全不顯示任何內容?它是否呈現錯誤或過時的內容?看看這些組件可能會有所幫助。 –

+0

angular2組件具有關聯的模板。該模板在頁面加載時呈現,但在從前一頁面重定向時不呈現。 – SoEzPz

+4

@SoEzPz你需要提供更多的上下文,比如你的實際代碼,並且最好是一個plunkr,codepen等等的例子來展示這個問題。 – Shane

回答

1

您正在尋找有關模板和重新加載頁面的已知問題。一個問題是關於模板緩存混合,這是固定的清除緩存如下:

var currentPageTemplate = $route.current.templateUrl; 
$templateCache.remove(currentPageTemplate); 
$route.reload(); 

來源:

Angular reload current route and reload the current template

+0

我沒有使用Angular路由器。也許這是爲什麼?我正在使用鐵路路由器 - Meteorjs的一部分。 – SoEzPz