1

質問を正しく形成していないため、既にトピックを開いて削除しました。ご不便をおかけし、お詫び申し上げます。

というわけで、質問は以下の通りです。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 ファイルが新たにロードされたときに、そのデータがそこに表示されますか?

ご支援いただきありがとうございます。

4

1 に答える 1