Angularjs 我能';无法在控制器中获取数据

Angularjs 我能';无法在控制器中获取数据,angularjs,Angularjs,$scope.items=$http.get(config.base+'/humanized/angular_data').success() 我想在controller中获取数据并将其放入$scope.items中,但我不能这样做。在angular的旧版本中,您可以直接将承诺分配给$scope,这将管理解析过程。在当前版本中,此功能已关闭,并计划完全删除。要执行您需要的操作,$scope.items应该在已解析的回调中分配(例如:.success(函数(结果){/*assign here*/}

$scope.items=$http.get(config.base+'/humanized/angular_data').success()


我想在
controller
中获取数据并将其放入
$scope.items
中,但我不能这样做。

在angular的旧版本中,您可以直接将承诺分配给
$scope
,这将管理解析过程。在当前版本中,此功能已关闭,并计划完全删除。要执行您需要的操作,
$scope.items
应该在已解析的回调中分配(例如:
.success(函数(结果){/*assign here*/})

Ajax调用是异步的。在调用返回之前,它不会分配数据。此外,您还需要查看更多帮助。您需要返回一个承诺,然后在该承诺得到解决后获取数据。