子路由与角度新路由器的多重绑定

时间:2015-03-20 15:23:12

标签: javascript angularjs

我正在使用新的角度路由器处理项目,并遇到了我的子路由多次绑定的问题。以下是一个显示问题的快速示例:

http://plnkr.co/edit/pZ25uCxHu5O5BcBcDbrO?p=preview

index.html中的基本导航控件和视口

<md-continer layout="row">
  <a ng-link="one()">One</a> 
  &nbsp; | &nbsp;
  <a ng-link="two()">Two</a>
</md-continer>
<div ng-viewport></div>

将此视口添加到第二页后,两个控制器中的代码都会重复开始。

<div ng-viewport></div>

每个组件控制器在加载时都有一个console.log。如果在组件之间切换时观察控制台,其中一个组件包含自己的ng-viewport,您将开始从控制器获取重复日志。当我删除组件ng-viewport时,错误停止。有没有人有这方面的经验?

1 个答案:

答案 0 :(得分:0)

我想知道你是否可能遇到过这个问题; https://github.com/angular/router/issues/204目前是针对新路由器开放的,并引用了一些值得你检查的类似问题。如果没有,您可以使用您的示例记录一个新问题,看起来该团队正在积极查看登录github的问题