ストアを埋めるためにストラップの ember-data をブートするのに最適な場所はどこですか?
現在、ember-data のリビジョン 13 を使用しています。
現時点では、ApplicaitonRoute でこれを試しています。
App.ApplicationRoute = Ember.Route.extend
setupController: ->
App.Contact.find().then (contacts) ->
console.log contacts.get('length')
私が見つけたのは、上記の console.log ステートメントがログに 0 を記録することですが、次に入力した場合:
App.Contact.find().get('length')
コンソールに入力すると、長さは予想どおりです。つまり、0 より大きいです。
何が起こっているのか混乱しています。記録が実現するまで約束は解決されないと思っていたでしょう。
私はコードを調べましたが、json はシリアライザーで解析され、最初に長さが 0 である理由がわかりません。
残りのアダプターを介してバックエンド ストアに接続する場合にのみ発生するため、このためのフィドルを作成することはできません。