【发布时间】:2020-10-03 20:30:54
【问题描述】:
当我在模块中导入任何东西以通过在控制器中注入任何服务来使用任何服务时,总是会遇到这个问题
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IonicModule } from '@ionic/angular';
import { FormsModule } from '@angular/forms';
import { HomePage } from './home.page';
// import { PhotoLibrary } from '@ionic-native/photo-library/ngx';
import { AngularFirestore } from '@angular/fire/firestore';
import { HomePageRoutingModule } from './home-routing.module';
@NgModule({
imports: [
CommonModule,
FormsModule,
IonicModule,
HomePageRoutingModule,
// PhotoLibrary,
AngularFirestore
],
declarations: [HomePage]
})
export class HomePageModule {}
在此代码 sn-p 中,当我添加 PhotoLibrary 或 AngularFirestore 时,这给了我错误:
ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'id' of undefined
TypeError: Cannot read property 'id' of undefined
at registerNgModuleType (vendor.js:68335)
at vendor.js:68353
at Array.forEach (<anonymous>)
at registerNgModuleType (vendor.js:68349)
at new NgModuleFactory$1 (vendor.js:68496)
at Compiler_compileModuleSync__POST_R3__ (vendor.js:72488)
at Compiler_compileModuleAsync__POST_R3__ [as compileModuleAsync] (vendor.js:72501)
at MergeMapSubscriber.project (vendor.js:98784)
at MergeMapSubscriber._tryNext (vendor.js:140384)
at MergeMapSubscriber._next (vendor.js:140374)
at resolvePromise (polyfills.js:3904)
at resolvePromise (polyfills.js:3856)
at polyfills.js:3966
at ZoneDelegate.invokeTask (polyfills.js:3505)
at Object.onInvokeTask (vendor.js:72989)
at ZoneDelegate.invokeTask (polyfills.js:3504)
at Zone.runTask (polyfills.js:3273)
at drainMicroTaskQueue (polyfills.js:3675)
【问题讨论】:
-
在某处使用 .id?
-
你能分享你的代码吗
-
当您提出问题时,请具体说明并用代码描述您的错误。否则很难给出解决方案。希望你明白吗?