2014-02-14 33 views
1

這是我在角路由的第一次嘗試,但至今工作
(改進的建議,歡迎)路由:收到通知參數更新,而無需重新加載視圖

call(Router router, ViewFactory views) { 
    router.root 
    ..addRoute(
     name: 'form', 
     path: '/:entityId/form/:recId', 
     enter: views('view/dynamic_form.html') 
     ) 
    ..addRoute(
     name: 'table', 
     path: '/:entityId/table/:recId', 
     enter: views('view/dynamic_table.html') 
     ) 
    ..addRoute(
     name: 'default_view', 
     defaultRoute: true, 
     enter: (_) => 
      router.go('form', 
       { 
        'entityId': '', 
        'rec': '-1' 
       }, 
       replace: true)); 

也能正常工作,從而很遠,但是當我點擊鏈接只改變了訂單但仍保持在同一視圖(例如view/dynamic_form.html)時,視圖仍會重新加載,導致視圖消失/出現令人討厭的(非常短暫的)。

是否可以通過得到關於參數更新的通知而不重新加載視圖

+0

是動態生成的視圖,我緩存生成的視圖並重復使用。現在眨眼已停止,現在看起來很好,但我仍然想知道是否每次都必須重新生成視圖。 –

回答

2

它的TODO列表上的使用情況之一:​​

相關問題