我正在尝试为我的离子程序重新加载当前状态,我的代码看起来像这样:
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"它会重新加载。屏幕上。但是,为什么在重新加载后我没有看到控制台日志输出和离子弹出窗口?如何重新加载后重新执行所有内容?
答案 0 :(得分:0)
我认为这是最好的方法
<a data-ui-sref="directory.organisations.details" data-ui-sref-opts="{reload: true}">Details State</a>
我们只能从HTML重新加载状态。