很抱歉,如果这看起来像是其他问题的副本,因为它们并没有帮助解决我的问题。有人能帮我一下吗?我试着一个接一个地删除参数,但仍然没有效果。
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或者我的一些配置出了问题?
发布于 2018-04-13 22:56:47
您没有将Platform作为提供程序提供。
import { MyApp } from './app.component';
import { GlobalService } from '../services/global-service';
import { UserService } from '../services/user-service';
import { Platform } from 'ionic-angular';
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 {}简单地说,Can't resolve all parameters for MyApp: (?, ?, ?, ?, ?, ?).意味着你的应用的构造函数所期望的所有参数都没有得到满足。
编辑
也许您的App组件上缺少应用程序根选择器。
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({
selector: 'app-root',
templateUrl: 'app.html'
})
export class MyApp{
constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen, private global : GlobalService,
private file: File, private insomnia: Insomnia){}
}发布于 2019-09-17 00:27:43
你编辑你的index.html了吗?
如果您这样做了,请撤消更改或确保构建文件的顺序为polyfills.js, vendor.js and main.js,因为我确实试图重现此问题。
https://stackoverflow.com/questions/49819606
复制相似问题