Javascript 子路由与新路由器的多重绑定

Javascript 子路由与新路由器的多重绑定,javascript,angularjs,Javascript,Angularjs,我正在做一个新的angular router项目,遇到了一个问题,我的孩子的路由多次绑定。下面是一个显示问题的快速示例: index.html中的基本导航控件和视口 <md-continer layout="row"> <a ng-link="one()">One</a> &nbsp; | &nbsp; <a ng-link="two()">Two</a> </md-continer> <

我正在做一个新的angular router项目,遇到了一个问题,我的孩子的路由多次绑定。下面是一个显示问题的快速示例:

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视口,则将开始从控制器获取重复日志。当我删除组件ng视口时,错误停止。有人对此有过经验吗?

我想知道你是否碰到过这个问题;这是目前针对新路由器开放的,并引用了一些类似的问题,可能也值得您检查。如果没有,您可以用您的示例记录一个新问题,看起来团队正在积极查看github上记录的问题

重要的是,这两个视口都没有名称,因此都隐式命名为“default”?当它们都有名称时,我遇到了这个问题。我不认为这有什么关系,因为,我可能弄错了,当前控制器的作用域是自身的,因此它了解自己的根作用域和视口