调用$ get的Provider模块中的函数会导致TypeError

时间:2016-09-13 07:40:24

标签: javascript angularjs

这是我的提供者。

App.provider('cloudinaryDetails', function(CloudinaryProvider){

function setCloudinaryDetails(cloudinaryDetails){
    CloudinaryProvider.configure({
        cloud_name: cloudinaryDetails.cloud_name,
        api_key: cloudinaryDetails.api_key
    });
}

this.$get = function($http){
    return {
            initialize: function(){
            return $http.get('path/to/api').then(function(response){
                setCloudinaryDetails(response.data);
            });
        }
    };
};

});

我在配置模块中调用初始化函数

App.config(function(cloudinaryDetailsProvider){
cloudinaryDetailsProvider.initialize();

});

控制台错误:

[$ injector:modulerr]由于以下原因导致无法实例化模块App: TypeError:cloudinaryDetailsProvider.initialize不是函数

0 个答案:

没有答案
相关问题