首页 > 解决方案 > 使用 Android 权限插件 Ionic 3 Angular 5 时,Object(...) 不是函数

问题描述

我有设置 IONIC 3 和 ANGULAR 5.2.x 我想添加一些下载/上传文件功能,所以我安装了cordova的android-permissions插件,并根据离子文档包含在app.module.ts和app.component.ts中,但是当我为检查权限添加代码并请求权限时,如下所示

import { AndroidPermissions } from '@ionic-native/android-permissions/ngx';

constructor(
    public platform: Platform,
    public menu: MenuController,
    public statusBar: StatusBar,
    public splashScreen: SplashScreen,
    public androidPermissions:AndroidPermissions
  ) {
  
  this.androidPermissions.checkPermission(this.androidPermissions.PERMISSION.CAMERA).then(
      result => console.log('Has permission?',result.hasPermission),
      err => this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.CAMERA)
    );

    this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.CAMERA, this.androidPermissions.PERMISSION.GET_ACCOUNTS]);
    
  }
  
  

抛出如下图所示的错误

object(...) 不是函数

标签: ionic3angular5android-permissions

解决方案


推荐阅读