构造函数在 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 安装,并且您的项目正在使用相关版本。