Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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 角度-无法读取属性';获取';未定义的_Javascript_Angularjs - Fatal编程技术网

Javascript 角度-无法读取属性';获取';未定义的

Javascript 角度-无法读取属性';获取';未定义的,javascript,angularjs,Javascript,Angularjs,我想从某个网站获取JSON,然后使用这行代码将其显示在我的网站上 <div class="item" ng-style="{'margin': mb.itemMargin()}" ng-repeat="item in mb.getItems()"> {{mb.calculateItemMargin()}} </div> 但在控制台中,它显示此错误: TypeError:无法读取未定义的属性“get” at mb

我想从某个网站获取JSON,然后使用这行代码将其显示在我的网站上

<div class="item" ng-style="{'margin': mb.itemMargin()}" ng-repeat="item in mb.getItems()"> {{mb.calculateItemMargin()}} </div>
但在控制台中,它显示此错误:

TypeError:无法读取未定义的属性“get”

at mb.getItems (angular.js:56)
at ib.functionCall (angular.js:12404)
at Object.<anonymous> (angular.js:12910)
at n.$get.n.$digest (angular.js:14300)
at n.$get.n.$apply (angular.js:14571)
at angular.js:1455
at Object.e [as invoke] (angular.js:4203)
at d (angular.js:1453)
at uc (angular.js:1473)
at Jd (angular.js:1367)

您不需要将服务和提供者注入函数本身,而是注入控制器:

function($http) { // Lose this !
  ....
}

并将
$http
注入放在控制器声明中。

您不需要将服务和提供程序注入函数本身,而是注入控制器:

function($http) { // Lose this !
  ....
}

然后将
$http
注入放在控制器声明中。

您可以发布完整的
ma.js
文件吗?我怀疑您没有注入
$http
您需要将
$https
注入控制器,而不是函数。
$http
应该注入控制器!为控制器添加'ma.js'代码。你能发布完整的
ma.js
文件吗?我怀疑您没有注入
$http
您需要将
$https
注入控制器,而不是函数。
$http
应该注入控制器!为控制器添加'ma.js'代码..似乎正在工作,但现在我收到了很多错误,看起来好像是在某个循环中,因为控制台中每秒会逐个打印大约100个错误…:)粘贴一个也许我们可以看到它是什么。似乎在工作,但现在我得到了很多错误,它看起来像是在某个循环或什么的,因为大约有100个错误打印在控制台每秒钟一个接一个…:)贴一张也许我们能看到它是什么。
function($http) { // Lose this !
  ....
}