1

アイテムの作成に使用するビューがあります。他のビューでは、このアイテムビューへのリンクがあります。ユーザーがアイテムビューを閉じたら、アイテムビューが呼び出されたビューに戻る必要があります。anglejsでそれをサポートしていますか?

これまでのところ、これ以上の高度なものは見ていません。

function myController($scope, $location, ...) {
    ...
    $scope.submit = function () {
        $scope.item.$save(function () {
            $location.path("/my/url");
        });
    };
}

"/my/url"ハードコードされていないものに置き換えたいと思っています。

4

2 に答える 2

0

私の頭の上の提案の 1 つは、スタックとして使用できるルート スコープ (または共有の親スコープ) に配列を配置することです。戻りたい「サブフロー」がある場合、サブフローに移動する前に現在の場所をスタックにプッシュできます。サブフローが完了すると、スタックから最後の場所をポップして返すことができます。

于 2012-10-29T19:07:45.317 に答える
0

history.back();うまくいくはずです。ルーティングのポイントは、URL を利用して、ブラウザの「戻る」ボタンがシングル ページ アプリケーションを「戻る」ように機能するようにすることです。 history.back();ブラウザの履歴をさかのぼるだけです。

于 2012-10-29T23:14:09.320 に答える