我是 angular 和 angular-ui-router 的新手,并试图创建一个菜单。我尝试了 angular-ui-router 并认为它适合我的需求。现在我在使用 ui-router 属性创建菜单时遇到问题。
我的 html 代码如下所示:
<div ng-controller="MenuCtrl">
<ul>
<li ng-repeat="item in menu">
<a ui-sref="cf.{{item}}">{{item}}</a>
</li>
</ul>
</div>
如果用户登录,菜单数组包含不同的条目,具体取决于信息。
现在我收到此错误消息:
TypeError: Cannot call method 'match' of undefined
<a ui-sref="cf.{{item}}" class="ng-binding">
看起来 ui-router 在使用 ng-repeat 完成渲染之前尝试访问列表条目。
我能做些什么来防止这个问题?