$ cordovaInstagram返回未知的未知提供商

时间:2015-05-20 12:56:23

标签: cordova phonegap-plugins ionic ngcordova

我正在尝试将ngCordova的$ cordovaInstagram插件集成到我的服务中:

.factory('ShareInstagramFactory', function($cordovaInstagram, $q) {
    var self = this;

    // Options
    var shareMessage = "Message";


    //
    // Instagram
    self.shareInstagram = function(imageData) {

        console.log("shareInstagram")

        var qInstagram = $q.defer();

        $cordovaInstagram.share(imageData, shareMessage).then(function() {
            // Worked
            qInstagram.resolve(true)
         }, function(err) {
            // Didn't work
            qInstagram.reject(err);
         });

        return qInstagram.promise;
    };

    return self;
})

但是,我收到以下问题

Error: $injector:unpr
Unknown Provider

https://docs.angularjs.org/error/$injector/unpr?p0=$cordovaInstagramProvider%20%3C-%20$cordovaInstagram%20%3C-%20ShareInstagramFactory

我所有其他ngCordova插件都按预期工作。

帮助!

1 个答案:

答案 0 :(得分:1)

我认为这一点存在问题。 我已经在周日实施了sharewith instagram,并且无法使用ngCordova功能。

但是,我通过直接使用cordova插件调用来实现它的工作:

Instagram.share(canvasId, shareMsg, function(err) {

因此,请删除ngCordova提供程序并替换您的共享功能。