Предотвращение возврата при нажатии аппаратной кнопки возврата в приложении Ionic 4

Echo конкатенированная строка, состоящая из:

Строка '2' Результат функции print ('2'), которая вернет true, которая будет стягиваться на 1 Строка '3'

Теперь порядок операций здесь действительно смешной, и это никак не может привести к 521! Попробуем вариант, чтобы выяснить, что происходит.

echo '2'.print (2) + 3; Это дает 521

PHP разбирает это, а затем как:

echo '2'. (print ('2') + '3')) Бинго! Сначала напечатайте печать слева, напечатав «5», что оставляет нам

echo '1'. print ('2') Затем левая печать оценивается, поэтому мы теперь напечатали «52», оставив нам

echo '1'. '1'; Успех. 521.

Я бы предпочел не повторять результат печати и не печатать результаты эха. Для этого очень бессмысленно.

0
задан Ram 26 February 2019 в 13:50
поделиться

2 ответа

Наконец, я решил проблему. Поскольку событие, генерируемое backButton, является обещанием. Если мне не нужно возвращаться, я просто отклоняю это обещание.

    this.platform.backButton.subscribe(()=> {
         const alert = await this.alertController.create({
         header: 'Confirm!',
         message: 'Do you want to go back!!!',
         buttons: [
         {
            text: 'Yes',
            handler: () => {
            // Previous page loaded
         }
         }, {
            text: 'No',
            handler: () => {
            reject()
              }
            }
         ]
      });
    })

0
ответ дан Ram 26 February 2019 в 13:50
поделиться

Попробуйте сделать так, чтобы кнопка возврата не появлялась

this.platform.backButton.subscribeWithPriority(9999, () => {
      this.dismiss();
    });
0
ответ дан Sivaramakrishnan 26 February 2019 в 13:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: