我正在编写一个Ionic应用程序,我希望每当视图变得可见时运行一个函数来刷新视图模型。我在父视图的控制器中使用$ionicView.enter
来正常加载模型:
//Code in Parent View's Controller
$scope.$on('$ionicView.enter', function(e) {
loadModel();
});
在视图上,我有一个按钮来打开一个离子模态对话框,该对话框有自己的控制器,用户可以在主视图的模型中添加新条目。在用户保存新条目后,我关闭模式并希望模型自动刷新,如下所示:
//Code in Modal Dialog's Controller
$scope.addEntry = function() {
//code to add new data to model
//need to call loadModel() in parent controller here
$scope.modal.hide();
};
关闭模式对话框后,父视图控制器中的事件不会触发。从模态对话框的控制器中调用父视图控制器中loadModel()
的最佳方法是什么?