0

スーパーソニック/ステロイドを使い始めています。を使用してモーダルページを開くpage.htmlがあります

<super-modal-show location=“modal.html”&gt;click me</super-modal-show>

そして、モーダルが閉じられたときに、いくつかの値を返し、オープナーのページでそれらの値を取得する必要があります。

どうすればこれを行うことができますか?

前もって感謝します。

4

1 に答える 1

0

このようなことを行うにはいくつかの方法があります。

ここでオプションをチェックアウトSuperscopeできます: Supersonic Superscope このようにして、ビュー間でデータをバインドできます。ドキュメントから:

// In your main view controller
angular
    .module('first')
    .controller('FirstController', function($scope, supersonic) {
        // initialize the variable in local scope
        $scope.message = null;

        // bind it to superscope
        supersonic.bind($scope, "message");
});

// And in your modal view controller

angular
    .module('second')
    .controller('SecondController', function($scope, supersonic) {
        $scope.message = null;
        supersonic.bind($scope, "message");
});

チャネル間で公開し、異なるコントローラーのチャネルにサブスクライブできるメッセージもあります。チャネル全体で公開

それに慣れている場合は、 localStorage もあります。電話上の他のアプリケーションが同じオブジェクト名を使用する場合に備えて、 localStorage オブジェクトの名前空間を共有することをお勧めします。

そのドキュメントをチェックすると、必要なことを達成するための複数の方法が見つかります。

于 2015-04-08T17:29:07.377 に答える