38

次のルート構造があります

App.Router.map(function(match) {
    this.route("days", { path: "/" });
    this.resource("day", { path: "/:day_id" }, function() {
        this.resource("appointment", { path: "/appointment" }, function() {
            this.route("edit", { path: "/edit" });
        });
    });
});

AppointmentIndexRoute 内にいるとき、日 (親) モデルのメタ日を使用して新しいモデルを作成する方法を探していますが、日モデルはこの予定についてまだ認識していないため、それらを関連付ける方法がわかりません予定が作成されるまで/そしてコミットが開始されるまで。

どんな助けでも大歓迎です

4

2 に答える 2

43

のモデル フック内から、AppointmentIndexRoutemodelFor('day') を使用して親モデルにアクセスできます。例えば:

App.AppointmentIndexRoute = Ember.Route.extend({
  model: function(params) {
    day = this.modelFor("day");
    ...
  }
});

別の例を次に示します: emberjs 1.0.0pre4 コンテキスト オブジェクトをリソース "...Index" ルートに渡すにはどうすればよいですか?

于 2013-02-05T14:03:53.583 に答える