2017-04-04 47 views
1

裏面的我懶加載的模塊一個「上data.split錯誤」,我使用的是一些簡單的路由,像這樣:使用[routerLinkActive]產生

<div id="nav"> 
    <div class="nav-content"> 
     <div class="nav-item" [routerLink]="'basic'" [routerLinkActive]="active-nav"> 
      <span class="glyphicon glyphicon-cog"></span> 
      Basic Settings 
     </div> 
     <div class="nav-item" [routerLink]="'map'" [routerLinkActive]="active-nav"> 
      <span class="glyphicon glyphicon-map-marker"></span> 
      Floor Plan 
     </div> 
    </div> 
</div> 

但在運行的服務器,我得到一個很長的錯誤,開始於

Uncaught (in promise): TypeError: data.split is not a function TypeError: data.split is not a function at RouterLinkActive.set [as routerLinkActive] (eval ....

這是怎麼回事?是我的依賴之一造成這個問題?

回答

2

與屬性變體不同,綁定[routerLinkActive]需要一個數組。試試這個:

[routerLinkActive]="['active-nav']"