我目前正在使用很少的 underscore.js 在 Angular 中开发一个后端网站。对于我的后端,我使用的是非常方便的 php 框架 Laravel 4。我面临的问题是:
当我用 angular 查询一个 url 时,响应很好而且很干净,所以我可以 ng-repeat 没有问题。但是当我试图用下划线提取响应的第一个元素时,它给了我:未定义。
这是我的控制器代码的摘录:
var Client = $resource('myUrl/that/works/fine/and/returns/well');
var resultat = Client.query();
$scope.clients = resultat ;
$scope.isAnArray = _.isArray(resultat); // it returns true;
如果我现在尝试下面的行 $scope.myFirstElemInArray is undefined ???
$scope.myFirstElemInArray = _.first(resultat ); // expected:the first element.
我真的不明白它有什么问题。这是我的变量结果的内容:
[{"id":"2","email":"olivier@example.com"},{"id":"3","email":"mezigh@example.com"}]
如果有人可以提供一点帮助,我真的对这个 Olivier (Fr) 感到疯狂