typescript - ionic 服务后无法解析 [object OBJECT] 的所有参数

标签 typescript ionic-framework cordova-plugins

不确定我做错了什么,但是当尝试使用 ionic 和 Cordova 插件时,我在 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();
  }

最佳答案

我在某个地方遇到了同样的问题,所以我删除了构造函数的最后一个参数并在构造函数之前给它。在你这样的情况下,

export class HomePage {

 public previewRect: CameraPreviewOptions;

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

我不知道这是否是正确的解决方案,但解决了我的问题。

关于typescript - ionic 服务后无法解析 [object OBJECT] 的所有参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43731327/

相关文章:

javascript - Angular 6中检查可滚动区域是否滚动到最大底部的最佳方法

angular - ViewChild 与 Directive 获取 ViewContainerRef

javascript - ng-model 值没有通过 ng-repeat 传递

android - 使用 ionic 框架的电话通知模拟

android - 为什么 IONIC 推送通知看起来像 Javascript 警报?

typescript - 在 TypeScript 中创建强类型数组

javascript - TypeScript 将字符串联合类型转换为数字联合类型

ios - 在 xcode 中构建我的应用程序时出错。显示未找到体系结构 x86_64 的符号

java - 创建一个基本的自定义 Cordova 插件

android - Cordova 文件传输下载 http 状态 401 - 仅限 ANDROID