我有兩個控制器的名字叫這樣的:如何調用一個控制器的功能,從另一個控制器AngularJs
AutoLoginCtrl
LoginCtrl
我的facebook目前在登錄控制器註銷功能,從自動登錄控制器我怎麼可以調用登錄控制器的註銷功能。
我以$ rootscope和$上
LoginCtrl.js
ionApp.controller('LoginCtrl', function($scope, $state, $ionicModal, $rootScope, $q, $timeout, UserService, $ionicLoading, $ionicActionSheet) {
$scope.showLogOutMenu = function() {
var hideSheet = $ionicActionSheet.show({
destructiveText: 'Logout',
titleText: 'Are you sure you want to logout? This app is awsome so I recommend you to stay.',
cancelText: 'Cancel',
cancel: function() {},
buttonClicked: function(index) {
return true;
},
destructiveButtonClicked: function() {
$ionicLoading.show({
template: 'Logging out...'
});
// Facebook logout
facebookConnectPlugin.logout(function() {
$ionicLoading.hide();
$state.go('login');
},
function(fail) {
$ionicLoading.hide();
});
}
});
};
$rootScope.$on("LogoutFunction", function(){
$scope.parentmethod();
});
})
AutoLoginCtrl
試圖這樣
移動的退出代碼服務 –
@D。西蒙,我們不能從控制器打電話嗎?,因爲我不想在這裏使用服務。 – Chandrashekhar
那麼對於兩個視圖使用相同的控制器呢? –