javascript - 加载 bootstrap 之前获取 json 数据

标签 javascript angularjs

我正在尝试获取 json 数据并使用 angularjs 将它们保存在本地存储中,但检查元素中出现此错误“无法读取未定义的属性‘get’”有任何帮助吗?

function getData($http,callback){
        //callback();
        $http.get(server + "/CrewServices/adminConsole/adminData")
                .success(function(data, status, headers, config) {
                    app.value('adminData', data);
                    var Roles=unique(data.roles);
                    localStorage.setItem("currLoggedUSer", data.userName);
                    localStorage.setItem("currLoggedUSerRoles", Roles);
                    angular.forEach(data.airlines, function (key) {
                        if( key == 0 && localStorage.getItem("selectedAirline") == null ){
                            localStorage.setItem("selectedAirline", data.airlines[key].airline);
                            localStorage.setItem("selectedAirlineApiKey", data.airlines[key].key);
                        }
                    });
                    callback();
                })
                .error(function(data, status, headers, config) {
                    // log error
                });
    }

最佳答案

您需要将 $http 注入(inject)您的 Controller 中。 Here's more info in the Angular documentation.

var myApp = angular.module('myApp',[]);
myApp.controller('Controller', function($scope, $interval, $http){

    $interval(function($scope, $http){

        $http.get('test.json').success(function(data){

        });
    },5000);

});

关于javascript - 加载 bootstrap 之前获取 json 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31335281/

相关文章:

javascript - 设置 Sails js View 扩展不起作用

javascript - 如何使用单选按钮更改对象的 Material ?

angularjs - angular.js 元素没有方法 querySelector

javascript - $ionicPopup 随着后台状态的变化而中断

javascript - AngularJS - jQuery 返回元素集合

javascript - 我可以将 HTML 选择与动态数组关联吗?

javascript - 在渲染容器之前 react redux 调度操作

javascript - 选出一个号码

angularjs - 如何使用 Protractor 更改计算机设备的日期和时间

angularjs - ionic View 的标题 [ion-view]