Angular UI路由器重新加载当前状态

时间:2015-11-07 04:10:28

标签: javascript angularjs ionic-framework angular-ui-router

我正在尝试为我的离子程序重新加载当前状态,我的代码看起来像这样:

angular.controller('myController', function($ionicPopup,$state,$stateParams){
    console.log("myController");
    $ionicPopup.confirm({
            title: "Alert",
            template: "Want to reload?",
            cancelText: "Cancel",
            okText: "Reload",
            okType: 'button-assertive'
        }).then(function(res){
            if( res ){
                $state.transitionTo($state.current, $stateParams, {
                    reload: true,
                    inherit: false,
                    notify: true
                });
            }
        });
});

我正在参考Reloading current state - refresh data的答案进行重新加载。

当我看到" flash"它会重新加载。屏幕上。但是,为什么在重新加载后我没有看到控制台日志输出和离子弹出窗口?如何重新加载后重新执行所有内容?

1 个答案:

答案 0 :(得分:0)

我认为这是最好的方法

<a data-ui-sref="directory.organisations.details" data-ui-sref-opts="{reload: true}">Details State</a>

我们只能从HTML重新加载状态。