使用 Supersonic/Steroids 从 Modal onHide 获取 opener Page 中的一些值

Get some values in opener Page from the Modal onHide, using Supersonic/Steroids

我开始使用 Supersonic/Steroids。我有一个 page.html,它使用

打开模态页面
<super-modal-show location=“modal.html”>click me</super-modal-show>

我需要,当模态窗口关闭时,return 一些值并在打开页面中获取这些值。

我该怎么做?

提前致谢。

有几种方法可以做到这一点。

您可以在此处查看 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");
});

还有消息,您可以跨频道发布并订阅不同控制器中的频道。 Publish Across Channels

如果您更喜欢的话,还有 localStorage。我建议为您的 localStorage 对象命名空间,以防 phone 上的其他应用程序使用相同的对象名称,因为它会被共享。

查看该文档,您将找到多种方法来完成您的需要。