0

モデル パラメータがセグメンテーション ID 以外の追加パラメータを許可しないのはなぜですか?

ルート

App.Router.map(function() {
  this.route("users");
  this.route("userdetails", { path: "users/:user_id"});
}


Route is:
....

model: function(params) {
var user_status = params.user_status;
  console.log(user_status);
   return params;
}
serialize : function(model) {
   return { user_id: model.user_id, user_status : model.user_status }
 }

ユーザーのステータスは未定義です。

4

2 に答える 2

1

フックのparamsオブジェクトは、ルートの URL に対応します。modelしたがって、ここで/users/1は user_id が 1 の場合に対応します。

Emberuser_idはルートのこの URL から = 1 を取得し、それをパラメーターとしてmodelフックに渡します。

user_statusURL にno がないため、 としてログに記録されundefinedます。

于 2013-07-06T06:23:27.413 に答える