по какой-то причине у меня проблема с вызовом ионного тоста сразу после получения ответа от службы в угловом контроллере.
на основе точной строки в ответ я должен инициализировать разные сообщения.Я уже проверил правильность ответа от службы (работает так, как я ожидал).
вот что я сделал:
showToast(position: string, message: string) {
let toast = this.toastCtrl.create({
message: message,
duration: 2000,
position: position
});
toast.present(toast);
}
logForm() {
console.log(this.userRegister.value);
this.utente = this.userRegister.value;
this.UtentiService.addUser(this.utente);
//controllo se l'utente esiste già
this.UtentiService.getSingleUser(this.utente).subscribe(
data => {
this.risposta = JSON.stringify(data.messaggio);
},
error => {
console.log(error);
},
() => {
alert(this.risposta);
if (this.risposta === "ko_singoloFound") {
this.showToast('bottom', 'Ti sei registrato con successo!');
}
if (this.risposta === "ok_singoloFound") {
this.showToast('middle', 'Utente già registrato!');
}
});
}
, похоже, похоже на функцию, которая не используется в операторах if внутрипоследний обратный звонок.
Что я делаю не так?спасибо