我想知道 $ionicHistory 内部是如何工作的。如果我在里面调用一个名为 goBack() 的函数,它会正常工作吗?或者我需要在 html 代码中添加的任何其他标签。请帮我提出您的建议。
我都用过
$scope.goBack = function() {
console.log('Going back');
$ionicViewService.getBackView().go();
}
or
$scope.goBack = function() {
console.log('Going back');
$ionicHistory.goBack();
}
我尝试了两种方法。每次我得到相同的输出。您可以看到第二个注销在哪里,我正在尝试从该页面导航到第一个页面(第一个注销)。但它就是这样来的。请帮我解决这个问题。
最佳答案
谢谢@Sa E Chowdary 我的代码终于工作了
我在 js 文件中做了一些更改
.state('app.profile', {
cache: false,// disabled cache
url: './profile',
views: {
'menuContent': {
// templateUrl: 'templates/profile.html',
templateUrl: 'templates/profile.html',
controller: 'ProfileCtrl'
},
'fabContent': {
template: ''
}
}
})
in my controller
setTimeout(
function()
{ $scope.goBack = function() {
console.log('Going back');
$ionicHistory.goBack();
// window.history.go(-1);
};
}, 2000);
我所做的主要更改是禁用缓存,否则 $ionicHistory 无法正常运行。
再次感谢大家
关于angularjs - $ionicHistory 内部如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43361402/