私はAlgoliaで検索を行い、結果を返す単純なhtmlファイルを持っています。結果をコンソール化できますが、ビューから$ 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);
});
});
ファイルである。ここ
<div class="results" ng-controller="usersController">
<div ng-repeat="user in users">
<h3>{{ user.name }}</h3>
</div>
</div>
ノート私のHTMLビューファイルです:htmlタグで指定したNG-アプリ= "て、myApp" 属性。
これは正しいと思われます。 – ryanyuyu
{{user}}は何を印刷しますか?あなたはユーザーに名前プロパティを持っていないと思います。 –
Sintaxが古いように見える、* ng-controller = "usersController as user" *そして* ng-repeat = "usr in user.users" *と* {{usr.name}} *、明らかにあなたの$ scope.users .push()は本当に押しています – sbaaaang