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 回答