TypeError: Object (...) не является функцией в AndroidPermissions.requestPermission - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь спросить разрешения во время выполнения.Я получаю TypeError: Object (...) не является функцией на AndroidPermissions.requestPermission ...

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

this.platform.ready().then(() => {        
this.androidPermissions.requestPermission(this.androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE).then((data: any) => {
        if (data.hasPermission) {
            console.log("have permission");
        }
    });

})

Ошибка

TypeError: Object(...) is not a function
at AndroidPermissions.requestPermission (vendor.js:63232)
at HomePage.webpackJsonp.139.HomePage.getPermission (main.js:75)
at main.js:67
at t.invoke (polyfills.js:3)
at Object.onInvoke (vendor.js:5134)
at t.invoke (polyfills.js:3)
at r.run (polyfills.js:3)
at polyfills.js:3
at t.invokeTask (polyfills.js:3)
at Object.onInvokeTask (vendor.js:5125)

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Для тех, кто ищет ответ,

Это была проблема с обновлением версии Android-разрешения и ядро.

"@ionic-native/android-permissions": "^5.1.0"
"@ionic-native/core": "^5.1.0"

Благодаря этому ответ

0 голосов
/ 19 февраля 2019
 this.androidPermissions.requestPermissions([this.androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE]).then(
    success => {
      this.presentToast("Has permission?  "+ success,"toast-warning")


    },
    err => this.androidPermissions.requestPermissions(this.androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE)
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...