2017-04-04 48 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']"