0

Ember 自体は素晴らしいですが、そのドキュメントは扱いにくく複雑です。私は2週間過ごしましたが、まだしっかりと把握できていません。そして、私にとって最も難しいのは、Ember-Data を Ember に統合する方法です。

たとえば、新しいアクションの場合、次のように適切なルートで Group モデルの新しいレコードを作成します。

model: ->
  Twicl.Group.createRecord
    access: 'public'

次に、送信イベントをキャッチし、コントローラーで次のことを行います。

  save: (record) ->
    record.save().then =>
      @transitionTo 'groups'

エラーがなく、機能している場合は groups.index ルートに到達することが期待されますが、コレクションには、最近保存されたレコードだけでなく、属性にデータがないプロトタイプも表示されます。

失礼な解決策は、インデックス コントローラーでモデルをフィルター処理することです。

#instead of 
model: ->
  Twicl.Block.find()
#do
model: ->
  Twicl.Block.find(isNew: false)

あれですか?それとも私は何かを逃した?コントローラーの初期化でまったく新しいコレクションを取得できないのはなぜですか?

また、実際のガイドへのリンクをいただければ幸いです (もちろん公式ガイドと API を除く)。Ember と Ember-Data の両方のバージョンが古いため、私がグーグルで検索したものはすべて無関係です。:(

4

1 に答える 1