Я создал плагин Cordova с помощью Plugman и пытаюсь использовать его в моем ионном приложении. Но я получаю Uncaught TypeError: Object (...) не является функцией ... Я не могу понять, что это за ошибка.
Провел некоторое исследование и обнаружил, что обновление родной ионной версии может работать, но в моем случае это не сработало.
Я пытаюсь создать службу оболочки для плагина следующим образом:
import { Injectable } from '@angular/core';
import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core';
@Plugin({
pluginName: 'mathcalculator',
plugin: 'cordova.plugin.mathcalculator',
pluginRef: 'MathCalculator',
repo: 'https://github.com/dkandel/MathCalculator.git',
platforms: ['Android']
})
@Injectable({
providedIn: 'root'
})
export class MathService extends IonicNativePlugin {
@Cordova()
add(args: any): Promise<any> {
return;
}
}
Услуга была добавлена к поставщикам в файле модуля приложения.
У меня также есть плагин в моей папке плагинов. Когда я пытаюсь запустить приложение, я продолжаю получать объект (...) не является функцией, и ошибка указывает на @Cordova () в моем служебном файле.
Может кто-нибудь помочь мне, пожалуйста?