4

/businesses質問 1: "Company" という名前の ember データ モデルがある場合、代わりにヒットし/businesses/:idてレコードを取得するように指示するにはどうすればよいですか? 特定のモデルの URL を指定する方法はありますか? BackboneJS のように、実行時にモデルの URL を計算できますか?

質問 2: 独自の要件があります。私の API は次のように編成されています。

/api/v1/company/:company_id/form/:form_id/items/:item_id

EmberJS でこれを処理する方法はありますか? ember には DS.hasMany('App.Items') のような関係があることは理解してい/items/:item_idますが、完全な URL ではなく、URL にアクセスしてデータを取得しているようです。

この問題にどう対処すればよいですか?

4

1 に答える 1

2

最初の質問に答えると、ストアを作成するときに次のことができます。

DS.RESTAdapter.configure("plurals", {
  company: "businesses"
});

2番目の質問については、これらのガイドに基づいて、IDを会社とフォームの情報に置き換えて、次のような名前空間を作成できると思いますが、これまでに行ったことがないため、うまくいくかどうかはわかりません. これらの ID を知っているアプリケーションに到達すると仮定すると、技術的にそれらを置き換えることができます。

DS.RESTAdapter.reopen({
  namespace: '/api/v1/company/<replace>/form/<replace>'
})

モデルの設定を試すこともできますurl

詳細については、こちらをご覧ください。

于 2013-03-12T15:12:07.653 に答える