2016-06-21 65 views
0

我使用Angular版本1.5.5和typescript創建基於組件的Angular應用程序。在標題組件中,我有國家下拉菜單。該頭部組件在多個頁面中被重新使用。從下拉菜單中選擇國家後,只有該頁面纔有特定範圍,一旦我導航到其他頁面,它就會丟失。重用角度組件

有沒有更好的方法來重用基於我的方案的組件?

+0

將選擇保存在本地/ sessionStorage /後端/ cookie中。 – dfsq

+0

@dfsq在localstorage中保留選擇將導致事件更新值..這將影響性能 – ShaMoh

回答

0

一些建議,

  1. 您可以使用$ rootScope的,因爲它的全局可用,使該國在$ rootScope所以,一旦你改變了模型,可以將在其他頁面可用,以及
  2. 我不知道它是否適合你的情況,如果你正在使用角度路由保持ng-view之外的頭部組件,以便它不會改變將瀏覽不同的頁面。
+0

按照項目實施條件$ rootscope是不允許的,並且該頭不通過應用程序,它僅限於幾頁 – ShaMoh