构造函数在 ionic 4 中抛出异常
Constructor throwing an exception in ionic 4
我在 ionic 4 中有一个页面,如果我导入超过 1 个服务,它会抛出异常并且页面不会加载(如果我使用单个服务,它会加载页面)。相同的代码之前可以正常工作,我认为这是因为最近更新了 angular 和 ionic
下面是我的代码
import { MenuController, IonSlides } from '@ionic/angular';
import { Storage } from '@ionic/storage';
import { ViewChild, OnInit, Component } from '@angular/core';
@Component({
selector: 'app-onboarding',
templateUrl: './onboarding.page.html',
styleUrls: ['./onboarding.page.scss'],
})
export class OnboardingPage implements OnInit {
showSkip = true;
@ViewChild('slides', {static:false}) slides: IonSlides;
constructor(
public menu: MenuController,
public router: Router,
public storage: Storage
) {}
ngOnInit() {
}
}
下面是我不断收到的错误的屏幕转储
这基本上是告诉你它无法解决
public storage: Storage
尝试检查您是从哪里导入的。如果它来自一个桶,请尝试直接从定义它的地方导入它。
一个好的 IDE 应该可以为您确定这些导入,并在您不导入时突出显示。
确保 '@ionic/storage'
已通过 npm 安装,并且您的项目正在使用相关版本。
我在 ionic 4 中有一个页面,如果我导入超过 1 个服务,它会抛出异常并且页面不会加载(如果我使用单个服务,它会加载页面)。相同的代码之前可以正常工作,我认为这是因为最近更新了 angular 和 ionic
下面是我的代码
import { MenuController, IonSlides } from '@ionic/angular';
import { Storage } from '@ionic/storage';
import { ViewChild, OnInit, Component } from '@angular/core';
@Component({
selector: 'app-onboarding',
templateUrl: './onboarding.page.html',
styleUrls: ['./onboarding.page.scss'],
})
export class OnboardingPage implements OnInit {
showSkip = true;
@ViewChild('slides', {static:false}) slides: IonSlides;
constructor(
public menu: MenuController,
public router: Router,
public storage: Storage
) {}
ngOnInit() {
}
}
下面是我不断收到的错误的屏幕转储
这基本上是告诉你它无法解决
public storage: Storage
尝试检查您是从哪里导入的。如果它来自一个桶,请尝试直接从定义它的地方导入它。
一个好的 IDE 应该可以为您确定这些导入,并在您不导入时突出显示。
确保 '@ionic/storage'
已通过 npm 安装,并且您的项目正在使用相关版本。