0

これは、いくつかのプロジェクトで Backbone.js を使用した後、Angular.js を使用する最初の試みです。Yeoman を使用して、最初の角度の足場セットアップを取得し、さまざまな依存関係などを管理しました。最初に遭遇した問題は、名前の単純な配列を返す外部 API をヒットするようにセットアップした角度のある $resource サービスに関するものです。Chrome Web インスペクターを使用すると、データは期待どおりに返されますが、レンダリングされません。これは非同期による呼び出しが原因であると思われ、ページがレンダリングされたときに表示するデータがありません。ページがレンダリングされた直後に API からデータが返されますが、ページが再度レンダリングされることはありません。

Angular のドキュメントでは、これは角度データ バインディングを介して自動的に発生するはずであるとチュートリアルで明確に述べていますが、これまでのところ、私にとってはうまくいきませんでした。現在実験中のコードを GitHub のリポジトリにhttps://github.com/chad-skidmore/angular-testに置き ました何日もハッキングして、それを機能させようとします。コントローラーに配列を渡すと、もちろん正常に動作します。これが、非同期外部リソース呼び出しのデータ バインディングに何か問題があると思う理由の 1 つです。ポインタやヘルプをいただければ幸いです。

plnkr でも同じコードにアクセスできます: http://plnkr.co/edit/BAHhsT2l1HKnpjiKLZMK

ありがとう、チャド

4

0 に答える 0