这是我在将 Backbone.js 用于某些项目之后第一次尝试使用 Angular.js。我使用 Yeoman 来获取初始的 Angular 脚手架设置以及管理各种依赖项等。我遇到的第一个问题是我设置的 Angular $resource 服务来访问一个返回简单名称数组的外部 API。在使用 Chrome 网络检查器时,我看到数据按预期返回,但从未呈现。我怀疑这是由于异步调用,当页面呈现时没有数据显示。页面呈现后不久,API 会返回数据,但页面不会再次重新呈现。
Angular 文档在教程中非常清楚地说明这应该通过角度数据绑定自动发生,但到目前为止它对我来说从来没有用过。我将我现在正在试验的代码放在 GitHub 上的一个 repo 中,地址为https://github.com/chad-skidmore/angular-test 在花费了最后一对之后,到目前为止我还没有发现任何关于这个问题的记录问题几天来试图让它工作。如果我将一个数组传递给控制器,它当然可以正常工作,这是我认为异步外部资源调用的数据绑定中有一些东西的原因之一。任何指示或帮助将不胜感激。
您还可以在 plnkr 上获得相同的代码:http: //plnkr.co/edit/BAHhsT2l1HKnpjiKLZMK
谢谢,乍得