mobileoa-common-modules
Version:
移动办公平台前端公共功能模块
46 lines (41 loc) • 1.14 kB
JavaScript
;
var angular = require('angular'),
_ = require('jsUtil');
require('../modules');
require('../../login/services/LoginService');
var module = angular.module('setting.directives');
module.directive('sinoLogout', function(LoginService, $ionicActionSheet, $toast, $state) {
return {
restrict: 'E',
scope: true,
templateUrl: 'views/setting/sinoLogout.tpl.html',
link: function(scope) {
/**
* 退出登录。
*/
scope.logout = function() {
$ionicActionSheet.show({
buttons: [{
text: '<i class="icon ion-log-out sino-logout-icon"></i>退出登录'
}],
cancelText: '取消',
cancel: function() {
return true;
},
buttonClicked: function() {
LoginService.logout().then(function(result) {
if (result.status) {
$state.go('login');
} else {
$toast.showLongCenter('退出失败。');
}
}, function() {
$toast.showLongCenter('退出失败。');
});
return true;
}
});
};
}
};
});