插件似乎在cordova中未定义..!

时间:2016-02-24 11:50:20

标签: cordova phonegap-plugins cordova-plugins cordova-3

我目前正在开发cordova / phonegap,我已经安装了来自' https://www.npmjs.com/package/cordova-plugin-refresh-gallery'的刷新插件。但是我没有把它放进窗口'对象,似乎每次都是不确定的。 在插件www文件夹下pluginRefresgGallary.js文件代码如下所示(代码被更改): -

cordova.define("Plugins/RefreshGalleryPlugin/", function (require, exports, module) {

var exec = require('cordova/exec');
// Plugin Refresh Gallery - Android

var RefreshMedia = function() {
};

RefreshMedia.prototype.refresh = function(url) {
    exec(success, error, "PluginRefreshGallery", "refresh", [url]);
};

var success = function(success){
    //alert("Success");
},

error = function(error){
    //alert("Error");
};

window.refreshMedia = new RefreshMedia();
module.exports = refreshMedia;
})

在此之前,我收到一个名为模块的错误未定义,我定义的模块如上面的代码错误已解决,但我没有将refreshGallry插件导入到windows对象中。

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

有时在调试时会发生此错误,只是不在乎。

正如我在插件文档中看到的那样,它并不适用于窗口对象。只需将其称为refreshMedia即可进入您的javascript。