4

新しい残り火ルーターで非IDパラメーターを使用することをいじった人はいますか?

古いバージョンのルーターに戻ると、ルート上のシリアル化メソッドと逆シリアル化メソッドにアクセスできるため、簡単に実行できるように見えました。事実上、モデルの非ID属性をparamsハッシュに逆シリアル化することができ、ルート上の逆シリアル化メソッドとシリアル化メソッドをそれぞれ使用して、その非ID属性からオブジェクトをシリアル化することができます。私の理解では、シリアル化と逆シリアル化のメソッドは公開されなくなったため、処理が少し難しくなります。

4

1 に答える 1

8

新しいルーターを使用しても、シリアライゼーションとデシリアライゼーションに引き続きアクセスできます。

  • deserializeの名前が​​変更さmodelれ、パラメーターとして params を取得します。model(または他のPromises/A+ 互換の promiseから) Ember Data オブジェクトを返す場合、残りのフックはオブジェクトが読み込まれるまで実行されません。
  • serializeはまだ名前が付けられてserializeいます。linkToモデル (ヘルパーまたはメソッドに渡されるオブジェクトtransitionTo) を最初の引数として取り、パラメーターのハッシュを返す必要があります。
于 2013-01-14T04:48:21.157 に答える