スーパーソニック/ステロイドを使い始めています。を使用してモーダルページを開くpage.htmlがあります
<super-modal-show location=“modal.html”>click me</super-modal-show>
そして、モーダルが閉じられたときに、いくつかの値を返し、オープナーのページでそれらの値を取得する必要があります。
どうすればこれを行うことができますか?
前もって感謝します。
スーパーソニック/ステロイドを使い始めています。を使用してモーダルページを開くpage.htmlがあります
<super-modal-show location=“modal.html”>click me</super-modal-show>
そして、モーダルが閉じられたときに、いくつかの値を返し、オープナーのページでそれらの値を取得する必要があります。
どうすればこれを行うことができますか?
前もって感謝します。
このようなことを行うにはいくつかの方法があります。
ここでオプションをチェックアウト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 オブジェクトの名前空間を共有することをお勧めします。
そのドキュメントをチェックすると、必要なことを達成するための複数の方法が見つかります。