gpt4 book ai didi

AngularJS:无法读取未定义的 $http 的属性 'get'

转载 作者:可可西里 更新时间:2023-11-01 16:37:34 24 4
gpt4 key购买 nike

var myApp = angular.module('myApp',[]);

myApp.controller('Controller', function($scope, $interval){

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

$http.get('test.json').success(function(data){
$scope.notifications = data;
});
},5000);

});

有人知道我做错了什么吗?间隔工作正常,因为错误在 Chrome 的控制台中每 5 秒重复一次。我是否将 $http 正确传递给了 Controller ?

最佳答案

所有 Angular 模块都应该在 Controller 的构造函数中注入(inject)。

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

$interval(function(){
$http.get('test.json').success(function(data){
$scope.notifications = data;
});
},5000);

});

关于AngularJS:无法读取未定义的 $http 的属性 'get',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957120/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com