Я хочу получить сообщение об ошибке, когда сервер не работает для приложения, и пользователь пытается скопировать пустое значение, но я получаю всплывающее окно 2 раза, а не один раз, как остановить это поведение?Я хочу только 1 предупреждение.
Код:
var showBottom = function (message) {
window.plugins.toast.showWithOptions(
{
message: message,
duration: "short",
position: "center",
addPixelsY: -40
}
);
}
$scope.copyToClipboard = function (valueToCopy, type) {
if (valueToCopy != undefined)
cordova.plugins.clipboard.copy(valueToCopy);
switch (type) {
case 0:
if (valueToCopy != undefined) {
showBottom($translate.instant("CopyNumberSuccess"));
}
else {
MobileDialog.alert($translate.instant("Error"), $translate.instant("CopyError") + " " + $translate.instant("Number"), $translate.instant("OK"));
}
break;
case 1:
if (valueToCopy != undefined) {
showBottom($translate.instant("CopyNBASuccess"));
} else {
MobileDialog.alert($translate.instant("Error"), $translate.instant("CopyError") + " " + $translate.instant("NBA"), $translate.instant("OK"));
}
break;
case 2:
if (valueToCopy != undefined) {
showBottom($translate.instant("CopyIBANSuccess"));
} else {
MobileDialog.alert($translate.instant("Error"), $translate.instant("CopyError") + " " + $translate.instant("IBAN"), $translate.instant("OK"));
}
break;
}
}