UNPKG

mobileoa-common-modules

Version:

移动办公平台前端公共功能模块

46 lines (41 loc) 1.14 kB
'use strict'; 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; } }); }; } }; });