【发布时间】:2016-10-21 10:29:13
【问题描述】:
在我的应用程序中,我尝试使用$http.get 从数据库中获取 json 数组,但在执行时我无法在我的视图中看到获取的数据。但是在我的浏览器控制台中,我能够看到响应显示 json 数组 data:array[5]on 扩展每个数组的数量,从而能够看到数组中输入的值。那么如何显示在我的视图页面中获取的数据。
var brandList=[];
var successCallBack=function(response){
$log.info(response);
brandList=response;
};
var errorCallBack=function(response)
{
$log.info(response);
};
$http({
method:'get',
url:'http://local-serve:8081/route/listMake'})
.then(successCallBack,errorCallBack);
return brandList;
}]);
【问题讨论】:
-
你必须将
brandList绑定到某个元素(eqdiv) -
我在服务中使用 http.get,并且我将品牌列表分配给控制器中的 rootScope,以便视图可以访问 json 的 rootScope。 @迈克尔
-
如果您要分配在
$http调用后返回的值:那么它始终为空,因为$http异步运行。实际值仅存在于successCallBack函数中
标签: angularjs json ionic-framework