2017-04-04 11 views
1

を生成し、私はそうのようないくつかの単純なルーティングを使用しています:使用が「data.split上のエラー」私の怠惰なロードされたモジュールの1インサイド

<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 ....

ここでは何が起こっていますか?私の依存関係の1つがこの問題を作り出していますか?

答えて

2

属性バリアントとは異なり、バインディング[routerLinkActive]は配列を取ります。試してみてください:

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