2016-06-21 61 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