Javascript 角度-无法读取属性';获取';未定义的
我想从某个网站获取JSON,然后使用这行代码将其显示在我的网站上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
<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 !
....
}