質問を正しく形成していないため、既にトピックを開いて削除しました。ご不便をおかけし、お詫び申し上げます。
というわけで、質問は以下の通りです。FIXTURES で定義されたすべてのオブジェクトを表示するメイン ページがあります。現在、emberjs とハンドルバーを理解している限り、メイン ページには、URL に従ってコンテンツが表示される {{outlet}} タグを含めることができます。
私の問題は、デフォルトで配列が表示され、クリックすると詳細な「ページ」が表示される1つの画面があることです。したがって、メインと詳細の 2 つの「ページ」または「router.maps」があるため、{{outlet}} を使用する必要があります (以下のコードを参照)。
配列を直接表示した場合、詳細をクリックすると、配列がまだそこに表示されます。{{outlet}} を使用する場合、私が行ったように、デフォルトでユーザーをメイン ページにリダイレクトする必要があります。
App.Router.map(function(){
this.resource("main");
this.resource("details", {path: ':image_id'});
});
App.ApplicationRoute = Ember.Route.extend({
redirect: function() {
return this.transitionTo('main');
}
});
App.MainRoute = Ember.Route.extend({
model: function(){
return App.Images.find();
}
});
この場合の完璧な解決策は何でしょうか?
さらに、DS.Store は sessionStorage などのように機能しますか? insert.html にデータを「永続化」してから view.html に移動すると、.js ファイルが新たにロードされたときに、そのデータがそこに表示されますか?
ご支援いただきありがとうございます。