Свойство ‘dismiss’ не существует для типа ‘ModalController’

#ionic-framework

#ionic-framework

Вопрос:

Я следую этому документу о модальном в Ionic Angular (https://ionicframework.com/docs/api/modal ). Я нашел эту проблему и не могу найти способ ее решения.

В настоящее время я использую эту версию: @ionic / app-scripts: 3.2.4

 import { IonicPage, NavController, NavParams, ModalController } from 'ionic-angular';

 dismiss() {
    this.modalController.dismiss({
      'dismissed': true
    });
  }
 

Ошибка:

 Property 'dismiss' does not exist on type 'ModalController'.ts(2339)
 

Ответ №1:

Попробуйте изменить свой импорт на это:

import { ModalController } from '@ionic/angular';

Комментарии:

1. Я попробовал это, но он выводит «Не удается найти модуль’@ionic / angular’ или его соответствующие объявления типов».

2. @ChuwongKul какая версия Ionic запущена в вашем проекте?

3. Я нашел решение. Это работает, когда я обновляю ионную версию моего проекта. Большое спасибо за ваше время 🙂