問題タブ [ember-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ember.js - モデルへの変更を元に戻す方法は?
モデルをクリーンな状態に戻すことは可能ですか?つまり、プロパティへのすべての変更を元に戻し、状態をクリーンとしてマークしますか?
ember.js - 作成されたコミットされていないレコードを削除しますか?
で作成したモデルを削除する方法がわかりませんApp.store.createRecord()
。このフィドルを見てください: http://jsfiddle.net/Adw4F/2/
フィクスチャ (または残りのアダプター) からロードされたレコードを削除できますが、作成されません。
ember.js - Ember-Data に一時的な非永続オブジェクトを作成する
ember-data を使用してオブジェクトを作成したいのですが、commit を呼び出すまで保存したくありません。どうすればこの動作を実現できますか?
ember.js - ember-data からフィルタリングされた結果にアイテムを追加する
をDS.Store
使用するDS.RESTAdapter
と、そのChatMessage
ように定義されたオブジェクトがあります。
チャット メッセージはルームに存在することに注意してください (簡単にするために表示されていません)。そのため、チャット メッセージ コントローラー (拡張Ember.ArrayController
) では、ユーザーが現在いるルームのメッセージのみを読み込みます。
これによりcontent
が aに設定され、返されたすべてのチャット メッセージが 1 つのブロックDS.AdapterPopulatedModelArray
に表示されます。{{#each}}
次に、新しいメッセージを追加します。同じコントローラーに次のものがあります。
これにより、メッセージをサーバーに保存するための ajax 要求が開始されます。これまでのところすべて問題ありませんが、ビューは更新されません。これはフィルター処理された結果であり、room_id フィルターを削除するApp.store.find
と期待どおりに更新されるため、ほとんど意味があります。
this.pushObject(message)
から返されたメッセージ レコードを使用しようとするとApp.store.createRecord
、エラーが発生します。
結果に項目を手動で追加するにはどうすればよいですか? 私が知る限り、両方とも不変であるという方法はないようDS.AdapterPopulatedModelArray
ですDS.FilteredModelArray
。
ember.js - emberdata で hasMany アソシエーションを永続化する
hasMany 関連付けを使用して新しいモデル エンティティを永続化する例はありますか?
ember.js - Ember-findAllがすべてのレコードのロードを終了したときのデータコールバック
ember-dataを使用して、モデルのすべてのレコードを次のようにロードしています。
このdidLoad
メソッドは、各レコードのロードが終了したときに呼び出されます。すべてのレコードの読み込みが完了したときに呼び出すメソッドはありますか?
編集
モデル:
ember.js - 店舗から商品を取り出すときに汚れを検出するにはどうすればよいですか?
サーバーからアイテムを取得したストアがあります。それに応じてUIを変更するための変更を検出したいと思います。
ダーティレコード(新規、更新済み)を検出できますが、削除を検出する方法がわかりません。これも処理する必要があります...
私の問題の実例:http://jsfiddle.net/MikeAski/bBUB2/
何か案が?
ember.js - レコードが作成され、サーバー側IDが設定された後に呼び出されるDS.Modelコールバック
id
新しいDS.Modelレコードを作成し、ストアでcommitを呼び出すと、永続層でレコードがいつ作成され、属性にアクセスできるかを知りたいです。
私はdidCreate
コールバックがまさにそれをするだろうと思った。しかし、驚いたことに、それid
はまだ呼び出されたundefined
ときです。didCreate
だから私の質問は基本的に、私は何か間違ったことをしていて、私のユースケースのためのより良いコールバックがありますか、それともこれはバグですか?
ruby-on-rails - EmberDataとRailsバックエンドを使用したサンプルアプリ
残り火データを使用して推奨するサンプルアプリはありますか?理想的には、Railsバックエンドとモデルの関連付けを使用します。