問題タブ [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.

0 投票する
4 に答える
2303 参照

ember.js - モデルへの変更を元に戻す方法は?

モデルをクリーンな状態に戻すことは可能ですか?つまり、プロパティへのすべての変更を元に戻し、状態をクリーンとしてマークしますか?

0 投票する
3 に答える
1557 参照

ember.js - 作成されたコミットされていないレコードを削除しますか?

で作成したモデルを削除する方法がわかりませんApp.store.createRecord()。このフィドルを見てください: http://jsfiddle.net/Adw4F/2/ フィクスチャ (または残りのアダプター) からロードされたレコードを削除できますが、作成されません。

0 投票する
3 に答える
2934 参照

ember.js - Ember-Data に一時的な非永続オブジェクトを作成する

ember-data を使用してオブジェクトを作成したいのですが、commit を呼び出すまで保存したくありません。どうすればこの動作を実現できますか?

0 投票する
4 に答える
2664 参照

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

0 投票する
1 に答える
533 参照

ember.js - emberdata で hasMany アソシエーションを永続化する

hasMany 関連付けを使用して新しいモデル エンティティを永続化する例はありますか?

0 投票する
1 に答える
4769 参照

ember.js - Ember-findAllがすべてのレコードのロードを終了したときのデータコールバック

ember-dataを使用して、モデルのすべてのレコードを次のようにロードしています。

このdidLoadメソッドは、各レコードのロードが終了したときに呼び出されます。すべてのレコードの読み込みが完了したときに呼び出すメソッドはありますか?


編集

モデル:

0 投票する
2 に答える
815 参照

ember.js - 店舗から商品を取り出すときに汚れを検出するにはどうすればよいですか?

サーバーからアイテムを取得したストアがあります。それに応じてUIを変更するための変更を検出したいと思います。

ダーティレコード(新規、更新済み)を検出できますが、削除を検出する方法がわかりません。これも処理する必要があります...

私の問題の実例:http://jsfiddle.net/MikeAski/bBUB2/

何か案が?

0 投票する
1 に答える
1010 参照

ember.js - レコードが作成され、サーバー側IDが設定された後に呼び出されるDS.Modelコールバック

id新しいDS.Modelレコードを作成し、ストアでcommitを呼び出すと、永続層でレコードがいつ作成され、属性にアクセスできるかを知りたいです。

私はdidCreateコールバックがまさにそれをするだろうと思った。しかし、驚いたことに、それidはまだ呼び出されたundefinedときです。didCreate

だから私の質問は基本的に、私は何か間違ったことをしていて、私のユースケースのためのより良いコールバックがありますか、それともこれはバグですか?

0 投票する
3 に答える
7446 参照

ruby-on-rails - EmberDataとRailsバックエンドを使用したサンプルアプリ

残り火データを使用して推奨するサンプルアプリはありますか?理想的には、Railsバックエンドとモデルの関連付けを使用します。