В моем текущем проекте для выхода из системы я хочу добавить подтверждение. Для подтверждения я хочу сладкое предупреждение. Я нашел решение для подтверждения и сладкого оповещения отдельно, но мне сложно совместить эти два. HTML:Есть ли способ объединить угловые js подтвердить и сладкое предупреждение (swal)
<a href="javascript:void(0);" ng-click="Logout()"><i class="fa fa-sign-out" aria-hidden="true"></i> Logout</a>
ЯШ:
app.controller('LogoutCtrl', ['$scope', '$location', 'localStorageService', function($scope, $location, localStorageService) {
$scope.Logout = function() {
swal({
title: "Are you sure to logout?",
text: "",
type: "warning",
showCancelButton: true,
confirmButtonColor: '#DD6B55',
confirmButtonText: 'Yes',
cancelButtonText: "No",
closeOnConfirm: false,
closeOnCancel: false
},
function(isConfirm) {
if (isConfirm) {
localStorageService.clearAll();
$location.path('/login');
}
});
}
}]);
Я знаю, что не может быть функцией внутри другой функции, но я не могу найти другой путь вокруг. Вместо углового подтверждения я хочу использовать сладкое предупреждение. Является ли это возможным. Спасибо заранее.
это то, что вам нужно https://github.com/oitozero/ngSweetAlert – Vanojx1
@ Vanojx1 .. Да, у меня оно есть. Моя проблема заключается в том, что я не могу связать эту сладость с логикой выхода из системы. Когда пользователь нажимает кнопку выхода из системы, я хочу, чтобы во время всплывающего окна было подтверждено подтверждение сладости, и только при завершении проверки. –
попробуйте добавить $ scope. $ Apply() после $ location.path ('/ login'). – ziaulain