3

Ember ルーターとネストされた動的セグメントに問題があります。アプリはネストされたルートにうまく移動できますが、URL を正しく更新しても戻るボタンが機能しません。したがって、「sectionB/batch/3/artwork/1」に移動すると、すべてが正しく機能しますが、戻るボタンで「sectionB/batch/3」に移動すると、何も更新されず、アートワーク ビューが残ります。

これがアプリのjsfiddleです-

http://jsfiddle.net/aloshea/xYgeg/

「sectionB/batch/3」という URL をブラウザーに直接入力すると、デシリアライズ機能が正しく機能するので、これでほぼ機能すると思います。誰かが同様の問題を抱えていましたか?

4

2 に答える 2

0

location: 'hash'次のように、ルーターにプロパティを設定してみてください。

App.Router = Em.Router.extend({
  location: 'hash',
  //your code

}

于 2012-09-15T12:18:48.917 に答える
0

バッチの動的セグメントを「表示」ルートに移動することで修正されました。何らかの理由で、アートワーク内で URL からバッチ ID が失われますが、履歴は期待どおりに機能するため、これは問題ではありません。

例: http://jsfiddle.net/aloshea/Yb8cn/

于 2012-09-18T15:09:47.893 に答える