Iルートのコードを以下た:要求
/ユーザー/ {somethingId}
:model(params) {
return this.store.findRecord('user', params.id)
}
そして、どのように予想される、それへの要求します
外部APIの私のルートは入れ子になっていて、それは次のようになります:
/partners/{somethingId}/users
このため、私は何かを要求ようにする必要があります。
/パートナー/ {somethingId} /ユーザーまたは/パートナー/ {somethingId} /ユーザー/ {userIdを}
IをEmberの関係を試みたが、それは私を助けなかった。私もこの方法store.adapterFor
を試してみました
return this.store.findRecord('partner', params.id, {include:'users'});
// api/partners/5?include=users
、それはすぐに各要求の前に私のアダプタの名前空間を変更しました:私はのparamsにURLを得
this.store.adapterFor('application').set('namespace', '/api/partners/' + params.id);
しかし、この事を行う各要求の前に、すべての時間が汚れだろう私はこのようにしたくありません。
私はajax-emberのようなものを使うことができますが、私はアダプタでDS.storeを使いたいと思います。どんな助けもありがとう。
ありがとうございます。ときには、私はcreateRecordや更新が必要になります。あるいはこれを他のネストされたモデルで使用することさえできます。 –
例えば、更新のために、私は '/ partners/{somethingId}/users/{userId}'のようにリクエストするために2つのidを渡す必要があります。 –
これをfindRecord '{adapterOptions:this.get( 'orderId' )} 'であれば、' urlForFindRecord'で 'snapshot 'にアクセスすることができます。adapterOptions' – kumkanillam