【发布时间】:2015-06-01 21:18:00
【问题描述】:
我在 HTML 中有一个与处理程序的链接:
<div class="menu-item" ng-repeat="pageName in pages">
<a ng-click="routing.open('{{pageName}}')">{{pageName}}</a>
</div>
它在自制的 Angular-UI 路由工厂/助手中触发“open”函数,并将“pageName”作为参数发送。
open 方法检查是否有用于加载视图的处理程序或状态。
var availableStates = $state.get();
if (!pages[name] || availableStates.indexOf(name) === -1) {
alert("State or Loader for state: '{0}' does not exist!".format(name));
return;
}
单击警报时会显示以下消息:
但是当我查看 Web 控制台时,该值已正确设置。
我可以使用一些帮助来解决这个问题,是什么导致了这种行为以及如何解决这个问题?
【问题讨论】:
标签: javascript jquery angularjs binding