0

この機能している JSBin を参照してください: http://jsbin.com/acUm/20

これが私が取り組んでいる動作です。「Monroe」と入力してリストを絞り込み、ブラウザーの [戻る] ボタンをクリックすると、Ember がルートを処理し、すべての患者に対して要求を発行することが期待されます。代わりに、何もしないように見えます。戻るボタンは他の領域でも機能するように見えるため、これは特に混乱を招きます。

おそらく、このトランジションを不適切に設定したのでしょうか? それとも、これは Ember.js のバグですか?

4

1 に答える 1

2

ルートに遷移するときは、階層内で最も子のルートを使用することをお勧めします。

あなたの場合、これがあります:

this.resource('patients', { path: '/' }, function() {
  // this is created for you
  // this.route('index');
  this.route('filtered', { path: '/filtered/:last_name' });
});

デフォルトでは、そのリソースのルート インデックスが作成されるため、patients.index. しかし、あなたの移行はに行きpatients、それは最年少ではありません。

これを修正するために、サンプルをPatientsIndex[Controller,Router etc]の代わりにを使用するように変更しPatients[Controller,Router etc]ました。

実際のデモhttp://jsbin.com/acUm/24/edit

于 2013-08-22T22:39:45.920 に答える