【发布时间】:2019-09-17 00:27:42
【问题描述】:
很抱歉,这似乎与其他问题重复,因为它们无助于解决我的问题。有人可以帮我弄这个吗?我试过一个一个去掉参数,还是不行。
Can't resolve all parameters for MyApp: (?, ?, ?, ?, ?, ?).
app.component.ts
import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { Subscription } from 'rxjs';
import { GlobalService } from '../services/global-service';
import { TabsPage } from '../pages/tabs/tabs';
import { File } from '@ionic-native/file';
import { Insomnia } from '@ionic-native/insomnia';
@Component({
templateUrl: 'app.html'
})
export class MyApp{
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private global : GlobalService,
private file: File, private insomnia: Insomnia){}
}
app.module.ts
import { MyApp } from './app.component';
import { Platform } from 'ionic-angular';
import { GlobalService } from '../services/global-service';
import { UserService } from '../services/user-service';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import { File } from '@ionic-native/file';
import { FileTransfer } from '@ionic-native/file-transfer';
import { Insomnia } from '@ionic-native/insomnia';
import { Network } from '@ionic-native/network';
import { MusicControls } from '@ionic-native/music-controls';
@NgModule({
declarations: [
MyApp,
...
],
imports: [
...
],
bootstrap: [...],
entryComponents: [
MyApp
],
providers: [
Platform,
StatusBar,
SplashScreen,
Insomnia,
File,
FileTransfer,
Network,
MusicControls,
{provide: ErrorHandler, useClass: IonicErrorHandler},
GlobalService,
UserService,
{ provide: HAMMER_GESTURE_CONFIG, useClass: HammerGestureConfig }
]
})
export class AppModule {}
services/global-service.ts
import { Injectable } from '@angular/core';
import { Http } from '@angular/http';
import { Subject } from 'rxjs/Subject';
import { File } from '@ionic-native/file';
import { Platform } from 'ionic-angular';
import * as SoundFont from 'soundfont-player';
import * as Firebase from 'firebase';
import 'firebase/firestore';
import 'rxjs/Rx';
@Injectable()
export class GlobalService {..}
似乎根本找不到我的错误的根本原因。我正在使用 Ionic 3.9.2、Angular Core 5.2.9、Node 6.10.2。我的 node_modules 或我的某些配置可能有问题吗?
【问题讨论】:
-
您是否缺少作为提供商的平台?
-
添加了,还是一样的错误。 @SimplyGed
-
您将其添加为导入?您能否更新您的问题以显示您的更改?
-
是的,将其添加为导入。同样的错误。见上面编辑@SimplyGed
-
如果把参数一一去掉,是哪一个报错?
标签: angular typescript ionic-framework ionic3