我有一個簡單的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