2017-05-02 4 views
3

내가 잘못하고있는 것이 확실하지 않지만 ionic 및 Cordova 플러그인을 사용하려고 할 때 ionic serve 후에 다음 오류가 발생합니다. "해결할 수 없습니다. [object OBJECT], [object OBJECT], [object OBJECT], [object OBJECT], [object OBJECT],?는 [object OBJECT]에 대한 모든 매개 변수를 해결할 수 없습니다. ionic serve 후

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(); 
} 
} 

에서 나는 모른다.