пользовательский плагин Cordova не определен - PullRequest
0 голосов
/ 11 марта 2020

Я работаю над мобильным приложением, в котором я использовал пользовательский плагин Cordova (используя ioni c angular). Сегодня он внезапно прекратил работу, и дал мне плагин в не определено. Я уверен, что все файлы конфигурации верны, потому что мои товарищи по команде могут запустить его, используя ту же папку ресурсов. Это потому, что моя версия ioni c неверна.

Мой плагин. js

var exec = require('cordova/exec');
var PLUGIN_NAME = 'MationPlugin';
var MationPlugin = {
    echo: function(arg0, cb) {
        console.log("echo is called");
      exec(cb, null, PLUGIN_NAME, 'echo', [arg0]);
    },
    getGroupAllInfo: function(arg0, cb,error) {
      console.log("plugin js: getGroupAllInfo is called");
      // console.log(JSON.stringify(arg0));
    exec(cb, error, PLUGIN_NAME, 'getGroupAllInfo', [arg0]);
    },}

моя вызывающая функция

declare var cordova: any;
cordova.plugins.MationPlugin.getGroupAllInfo(data, (response) => {});

ошибка:

ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'MationPlugin' of undefined
TypeError: Cannot read property 'MationPlugin' of undefined

мой плагин. xml

<js-module name="MationPlugin" src="www/MationPlugin.js">
            <clobbers target="cordova.plugins.MationPlugin" />
        </js-module>

команда, которую я использовал для запуска

ionic cordova run android
...