【发布时间】:2019-09-30 20:31:34
【问题描述】:
我在 Ionic3 和 firebase 中创建了一个 Ionic 应用程序,它可以在我自己的 PC 上完美运行,但我的朋友一运行它,它就无法运行。他收到以下错误
运行时错误
NgModule 'AppModule' 的提供者无效 - 只允许提供 Provider 和 Type 的实例,得到:[StatusBar, SplashScreen, [object Object], AuthProvider, AngularFireAuth, UserProvider, ImghandlerProvider, ?[object Object]?, ...]堆栈
错误:NgModule 'AppModule' 的提供程序无效 - 只允许提供 Provider 和 Type 的实例,得到:[StatusBar, SplashScreen, [object Object], AuthProvider, AngularFireAuth, UserProvider, ImghandlerProvider, ?[object Object]?, ... ]
这是我项目中的app.module.ts 文件
import { BrowserModule } from '@angular/platform-browser';
import { ErrorHandler, NgModule} from '@angular/core';
import { IonicApp, IonicErrorHandler, IonicModule } from 'ionic-angular';
import { SplashScreen } from '@ionic-native/splash-screen';
import { StatusBar } from '@ionic-native/status-bar';
import { config } from './app.firebaseconfig';
import { AngularFireAuth } from 'angularfire2/auth';
import { AngularFireModule } from 'angularfire2';
import { MyApp } from './app.component';
import { AuthProvider } from '../providers/auth/auth';
import { UserProvider } from '../providers/user/user';
import { ImghandlerProvider } from '../providers/imghandler/imghandler';
import { File } from '@ionic-native/file/ngx';
import { FileChooser } from '@ionic-native/file-chooser';
import { FilePath } from '@ionic-native/file-path/ngx';
import { RequestsProvider } from '../providers/requests/requests';
import { ChatProvider } from '../providers/chat/chat';
import { GroupsProvider } from '../providers/groups/groups';
import { CommandProvider } from '../providers/command/command';
@NgModule({
declarations: [
MyApp
],
imports: [
BrowserModule,
IonicModule.forRoot(MyApp, {tabsPlacement: 'top'}),
AngularFireModule.initializeApp(config)
],
bootstrap: [IonicApp],
entryComponents: [
MyApp
],
providers: [
StatusBar,
SplashScreen,
{provide: ErrorHandler, useClass: IonicErrorHandler},
AuthProvider,
AngularFireAuth,
UserProvider,
ImghandlerProvider,
FileChooser,
File,
FilePath,
RequestsProvider,
ChatProvider,
GroupsProvider,
CommandProvider
]
})
export class AppModule {}
知道为什么会这样吗?感谢您的帮助
【问题讨论】:
标签: angular ionic-framework ionic3