Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在Angular 1.4中使用内部公共提供程序$http?_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在Angular 1.4中使用内部公共提供程序$http?

Javascript 如何在Angular 1.4中使用内部公共提供程序$http?,javascript,angularjs,Javascript,Angularjs,我尝试使用公共提供程序和angular app config函数在提供程序中设置数据 .provider('userData', function() { var authUser = {}; return { checkUser: function() { // wish to able use $http here for request to get data from service // save all

我尝试使用公共提供程序和angular app config函数在提供程序中设置数据

.provider('userData', function() {
    var authUser = {};
    return {
        checkUser: function() {
            // wish to able use $http here for request to get data from service
            // save all data into 'authUser' object
            // $get return 'authUser' object
        },
        getCookie: function(value) {
            // wish to able use $http here
        },
        $get: function() {
            // only for return object
            return authUser;
        }
    }
})

app.config(['userDataProvider', function(userDataProvider) {

    userDataProvider.checkUser();
});

.controller('headerCtrl', ['$scope', 'userData', '$http', function($scope, userData, $http) {
    // use inside all controllers/directives 'userData'
});
我尝试在$get function->not working中使用$http作为参数:错误:

$get: function($http) {
     return authUser;
}

此外,我也找不到任何在提供程序内部使用$http的有效示例。内部服务/factory$http工作正常,但我需要从配置功能在提供程序中准备数据。

服务
s、
工厂
在配置阶段设计不可用

您可以在
run()


服务
s、
工厂
在设计配置阶段不可用

您可以在
run()


它似乎对我有用,你能检查并尝试复制一个问题吗?@PankajParkar,但在配置阶段,当服务不可用时尝试一下yet@charlietfl“对不起,我一定错过了一些愚蠢的东西来理解发生了什么,”我创造了“潘卡帕卡看看这个。”。服务在配置中不可用phase@charlietfl我没有得到任何OP要求这样的东西,尽管谢谢你的澄清。基本上,服务、工厂和价值在配置阶段是无法通过设计访问的,我已经用相同的信息更新了您的答案,谢谢:)它似乎对我有效,您能检查并尝试复制一个问题吗?@PankajParkar但在配置阶段尝试,当服务不可用时yet@charlietfl很抱歉“为了理解发生了什么,我一定错过了一些愚蠢的事情,”我创造了“潘卡帕卡看看这个。”。服务在配置中不可用phase@charlietfl我没有得到任何OP要求这样的东西,尽管谢谢你的澄清。基本上,服务、工厂和价值在配置阶段的设计中是不可访问的,我已经用相同的信息更新了您的答案,谢谢:)
app.run(['userData', function(userData) {

    userData.checkUser();
});