簡體   English   中英

子路由與有角新路由器的多重綁定

[英]Multiple binding of child routes with angular new router

我正在使用新的角形路由器進行項目,但遇到一個問題,即我的子路線多次綁定。 這是顯示問題的簡單示例:

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時,錯誤停止。 有人對此有經驗嗎?

我想知道您是否遇到了這個問題; https://github.com/angular/router/issues/204 (目前已針對新路由器開放),並引用了一些類似的問題,您也許也應該檢查一下。 如果沒有,您可以在示例中記錄一個新問題,看起來該團隊正在積極研究在github上記錄的問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM