我有一个简单的html文件,使搜索Algolia并返回结果。我可以控制结果,但不能从视图访问$ scope.users。我怎样才能在视图中获取$ scope.users。
这里是我的app.js文件
var myApp = angular.module('myApp', []);
myApp.controller('usersController', function($scope) {
$scope.users = [];
var client = algoliasearch('my_app_id', 'my_app_key');
var index = client.initIndex('getstarted_actors');
index.search('john', function searchDone(err, content) {
$scope.users.push(content.hits);
console.log(content.hits);
});
});
这里是我的HTML视图文件
<div class="results" ng-controller="usersController">
<div ng-repeat="user in users">
<h3>{{ user.name }}</h3>
</div>
</div>
注:在HTML标签给出NG-应用= “对myApp” 属性。
这看起来正确。 – ryanyuyu
{{user}}打印什么,我相信你没有用户的name属性。 –
Sintax看起来很老,尝试* ng-controller =“usersController as user”* then * ng-repeat =“usr in user.users”* and * {{usr.name}} *,很明显请确认您的$ scope.users .push()真的推动 – sbaaaang