Ionic 3/4, ОШИБКА TypeError: _co.toBoarding не является функцией - PullRequest
0 голосов
/ 06 сентября 2018

Я получаю ошибку при использовании Ionic 3/4, я получаю ошибку при переходе между двумя компонентами, я не знаю, почему 3 месяца назад было нормально использовать Ionic, но сегодня я получаю ошибку. Я использую Lazyload для навигации 2 компонента.

Это ошибка, которую я получаю:

ERROR TypeError: _co.toBoarding is not a function
    at Object.eval [as handleEvent] (HomePage.html:12)
    at handleEvent (core.js:13589)
    at callWithDebugContext (core.js:15098)
    at Object.debugHandleEvent [as handleEvent] (core.js:14685)
    at dispatchEvent (core.js:10004)
    at core.js:10629
    at HTMLButtonElement.<anonymous> (platform-browser.js:2628)
    at t.invokeTask (polyfills.js:3)
    at Object.onInvokeTask (core.js:4751)
    at t.invokeTask (polyfills.js:3)

и это мой полный сценарий:

home.html

<ion-header>
  <ion-navbar>
    <ion-title>
      Ionic Blank
    </ion-title>
  </ion-navbar>
</ion-header>

<ion-content padding>
  The world is your oyster.
  <p>
    <button ion-button (click)="toBoarding()">Button</button>
  </p>
</ion-content>

home.ts

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  constructor(public navCtrl: NavController) {

  }

  toBoarding() {
    this.navCtrl.push('BoardingPage');
  }
}

boarding.html

<ion-header>

  <ion-navbar>
    <ion-title>boarding</ion-title>
  </ion-navbar>

</ion-header>


<ion-content padding>

</ion-content>

boarding.ts

import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';

@IonicPage()
@Component({
  selector: 'page-boarding',
  templateUrl: 'boarding.html',
})
export class BoardingPage {

  constructor(public navCtrl: NavController, public navParams: NavParams) {
  }

  ionViewDidLoad() {
    console.log('ionViewDidLoad BoardingPage');
  }

}

Итак, что я должен сделать, чтобы решить эту проблему, или у вас есть решение, чтобы решить эту проблему, пожалуйста, помогите мне.

Спасибо.

1 Ответ

0 голосов
/ 11 сентября 2018

Это ошибка компилятора ionic. Вы получите это, когда ваша функция не скомпилирована должным образом. Просто остановите приложение и снова подайте его

...