2017-05-02 19 views
3

私は間違っていますが、イオンとコルドーバプラグインを使用しようとすると、ionic serve後に次のエラーが表示されます。 [オブジェクトOBJECT]、[オブジェクトOBJECT]、[オブジェクトOBJECT]、[オブジェクトOBJECT]、[オブジェクトOBJECT]、[は[オブジェクトオブジェクト]のすべてのパラメータを解決できません

import { Component, Injectable } from '@angular/core'; 
import { NavController } from 'ionic-angular'; 
import { ToastController } from 'ionic-angular'; 
import { File } from '@ionic-native/file'; 
import { Diagnostic } from '@ionic-native/diagnostic'; 
import { CameraPreview, CameraPreviewOptions, CameraPreviewDimensions} from '@ionic-native/camera-preview'; 
declare var cordova: any; 

@Component({ 
    selector: 'page-home', 
    templateUrl: 'home.html', 
    providers: [CameraPreview, Diagnostic] 
}) 
export class HomePage { 

    constructor(
    public navCtrl: NavController, 
    public toastCtrl: ToastController, 
    public file:File, 
    public diagnostic:Diagnostic, 
    public cameraPreview: CameraPreview, 
    public previewRect: CameraPreviewOptions 
    ) { 
    this.checkPermissions(); 
    } 

答えて

2

私はどこかで同じ問題が発生しているので、コンストラクタの最後のパラメータを削除してから、コンストラクタの前に与えました。このようなケースでは、

export class HomePage { 

public previewRect: CameraPreviewOptions; 

constructor(
    public navCtrl: NavController, 
    public toastCtrl: ToastController, 
    public file:File, 
    public diagnostic:Diagnostic, 
    public cameraPreview: CameraPreview 
) { 
    this.checkPermissions(); 
} 
} 

私はこのソリューションが正しいかどうかわかりませんが、私の問題は解決しました。

関連する問題