問題タブ [ember-model]
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-model」モデルへの依存関係の注入と MODEL_FACTORY_INJECTIONS フラグの使用
以前、ここで同様の質問をしました Ember モデルへの依存関係の注入、しかし今私の問題は、「ember-model」モデルへの依存関係の注入に関するものであると信じています。
を設定しても、Ember.MODEL_FACTORY_INJECTIONS = true
で構築されたモデルに deps を注入できないようですEmber.Model
。
私はjsbin http://emberjs.jsbin.com/yizoyozu/4/edit?html,js,console,outputを作成しました。これは、モデルではなく、ルート、ビュー、およびコントローラーに対して機能するインジェクションを示しています。
コードは次のようなものです。
以下のテンプレートで
助けてくれてありがとう!
ember.js - ember-model でロールバックを実行する方法はありますか?
ember-model を使用していくつかの簡単な CRUD 操作をセットアップしようとしています。アプリでモデルを編集しているときに、「編集をキャンセルする」オプションが必要です。これにより、ストアに保存されていない場合でも、データに加えられた変更が取り消されます。
私は、ember-data を使用して単に「model.rollback()」を呼び出すことができることを知っていますが、ember-model でこれを行う方法がわかりません。ember-model でこの機能を実現する方法はありますか?
基本的に、ember-data で動作するこのコードを、ember-model で使用できるものにどのように変換しますか?
また、これは私がこのサイトで尋ねた最初の質問なので、適切な質問方法のヒントがあれば大歓迎です
ember.js - Ember-Model: Help Debug - TypeError: undefined のプロパティ 'map' を読み取れません
概要
私は Ember-Model を使用していますが、このエラー メッセージのデバッグに助けが必要です。実際には 2 つの別個の (ただし類似した) エラー メッセージです。
TypeError: Cannot read property 'map' of undefined
-と-
Uncaught Error: Assertion Failed: TypeError: Cannot read property 'map' of undefined
詳細
私のアプリには、「view」というルートがあります。API からアカウントのコレクションを取得します。
モデルとカスタム アダプターがほぼ正しく定義されており、サーバーから JSON ペイロードを含む正常な応答が返されます。コンソールにエラーがあるため、次に何をすべきかわかりません (上記を参照)。
Ember-Model ソース コードのどこかにmap
、関数内で呼び出されるプロパティがあり、materializeData
それが何をしようとしているのかわかりません... (その関数// FIXME
にコメントがあり、緊張しています)
問題を引き起こしたコードは次のとおりです。
モデルを見る:
ビュー アダプター:
ルートを見る:
注: ここでモデル フックを使用してサーバーにパラメーターを渡すのは一時的なものです。別のケースでサーバー側のページネーションを行うためのより良い方法を探しています...しかし、これは少なくとも今のところ機能します...
私は何が欠けていますか?
完全なスタック トレース
JSON ペイロードのサンプル
私の問題とまったく同じように見えるこのgithubの問題も見つかりました。
ember.js - Ember-Model: 複数のネストされた JSON レベルからのデータのシリアル化
次のような構造の JSON があります。
私は、同僚の友人が作成を手伝ってくれたカスタム Ember-Model アダプターを持っています。これにより、次のdebtors
ようにキーからコレクションを取得できます。
data
JSON には、債務者が参加するのと同じモデルに取り込みたいレベルのページネーション プロパティもいくつかあります。
これは、モデルを次のように見せたいものです。
このアダプターを変更して、data
レベルに入る前にレベルでこれらのプロパティを取得するにはどうすればよいdebtors
ですか?
また、これを別の方法で行う方が良いと思われる場合は、提案をお待ちしています。