【发布时间】:2014-02-21 23:24:36
【问题描述】:
我尝试将 Firebase 集成到一个基于 UI-Router 示例的简单 AngularJS 项目中。
这似乎在使用导航流时效果很好......但实际上在使用例如直接 url 直接访问嵌套视图时得到了一个未定义的变量:#/contacts/42
您可以在以下 plunker 上测试并查看源代码: http://plnkr.co/edit/1CnwHl9rsOifzWoSYg8V?p=preview
正如您在 firebug 中看到的,我收到以下错误: 错误:contacts[i] 未定义
Contacts 是工厂 'ContactDB' 的一个变量,它由 firebase 后端承诺并解析状态 'contacts' 的数据。
$scope.contacts 似乎已损坏。只设置了第一项...
我真的不明白这个问题的原因......?!
如果有人可以帮助我,那就太好了。 提前感谢您查看。
【问题讨论】:
-
即使关闭 Plnkr 也会出现此问题吗? (例如,当您在 localhost 上运行时)。
-
是的,它发生在 Plunker 和 localhost...我不明白。
标签: angularjs firebase angular-ui-router