問題タブ [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 - model.save() と model.get('store').commit() の違い
違いは何ですか
と
? 私が行った小さなテストのうち、どちらも同じ結果が得られました。どちらを使用する必要がありますか?
私は最初のものを調べました、そしてそれは呼び出します
this.get('store').scheduleSave(this)
そこで質問は、との主な違いは何this.get('store').commit()
ですか?
どちらが良いかわかりません。私は save() に傾いています。なぜなら、それは店を包み込むように見えるからです。
(これらのコードを github で見つけることができませんでした。github または emberjs の amazonaws バージョンが最新かどうかはわかりません。github の同様のバージョンは次のとおりです。ストアの scheduleSave( )を呼び出すモデルの save()と、ストアのコミット() )
ember.js - ember-model でデータをサイドロードする適切な方法
ember-modelを使用してデータをサイドロードする適切な方法を理解しようとしています
私はそのように戻ってくるjsonを持っています(ここではスペースのために実際のjsonから少しスリムにしました)
私の教室モデルでは、埋め込まれた学生オブジェクトをループし、それらをサイドロードされたデータにロードし、検索を使用してそれらを引き出すような計算されたプロパティがあります。
私はそれが期待this.get('students')
されるものではないかもしれないと考えています。Msmapp.Student.load(students);
生の形式のデータを期待していると思いますが、それは100%肯定的でthis.get('students')
はありません。
これはthis.get('students')
私がデバッグするときのものです
そして、返されたstudentObjects
配列をデバッグすると、クラスが取得されますが、正しくないように見えます
私のテンプレートには、このようなものがあります
オブジェクトに値が設定されていないように見えますが、リンク先は正しく機能しているため、値を取得していません。IDが設定されているためだと思います。
両方{{ student.first_name }}
または{{ first_name }}
未定義です。
json - Ember-Model を使用して JSON データを表示できない
Ember Model の使用を開始しましたが、JSON データがビューに読み込まれません。さらに、コンソールにエラーや警告が表示されません。
これが私の app.js です。
これが私のHTMLです。
コードに何が欠けている可能性がありますか?
さらに、次を使用してコンソールで個々の値を取得できます。
parse-platform - Parse.com が Response オブジェクトを操作する
samharnackの ember-model-parse-adapterを使用して Ember と Parse.com を連携させようとしてい ます。
Parse.Cloud.define を使用してクラウド上で関数を定義し、クライアントから実行する複数の作業検索 (検索エンジンなど) を作成する関数を追加しました。問題は、__type と className という 2 つの属性があるため、クラウド レスポンスが返す配列が Ember モデルと互換性がないことです。クライアントから検索クエリを実行したときに得られるものと同様の応答を取得するように応答を変更するにはどうすればよいですか。つまり、__type と className なし
App.List.find() = の応答例{
"results":[
{
"text":"zzz",
"words":[
"zzz"
],
"createdAt":"2013-06-25T16:19:04.120Z",
"updatedAt":"2013-06-25T16:19:04.120Z",
"objectId":"L1X55krC8x"
}
]
}
for App.List.cloudFunction("sliptSearch",{"text" : this.get("searchText")})
ember.js - ember-model でレコードを削除する
レコードを削除しようとすると、サーバーに DELETE リクエストが送信されますが、リクエストが正しくないようです:
行われること: DELETE /books + body json 形式
私が期待するもの: DELETE /books/123 + no body
- ember-model で実際に期待されることは何ですか?
- どうすれば私の期待を達成できますか (DELETE books/123)
ember.js - Configuring RESTAdapter to not set the .json extension for get / list requests
I'm using a cross domain REST api. I have defined my custom REST adapter to trigg my API. Pb is to remove the ".json" automaticaly set by ember-model.
How to configure my adapter to avoid setting my "replace function" (url=url.replace('.json', '');)
ember.js - RESTAdapter でエラーを処理する
RESTAdapter メソッドを呼び出すときに返されるエラーを取得する方法 (たとえば、deleteRecord)。
ソースでこのコードを見ることができますが、はっきりとはわかりません。
ember-model RESTAdapter でエラー処理管理を提供するサンプル コードはありますか?
javascript - ember-model で列挙型を定義する方法
私の ember-model モデルでは、列挙型から String 属性を設定する必要があります。ember-modelで可能ですか?
例として、私は Book モデルを持ちたいと思います:
そしてApp.Book.Status
、3つの可能な値を持つ列挙型として、"FREE", "BORROW", "LOST"
それを使用します:
Java Enum 機能に相当するものが必要です