Ich habe eine einfache HTML-Datei, die Suche auf Algolia machen und Ergebnisse zurückgibt. Ich kann das Ergebnis trösten, kann aber nicht auf $ scope.users zugreifen. Wie kann ich diese $ scope.users im Blick haben.
hier ist mein 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);
});
});
Hier Datei ist meine HTML-Datei ansehen
<div class="results" ng-controller="usersController">
<div ng-repeat="user in users">
<h3>{{ user.name }}</h3>
</div>
</div>
Anmerkung: ng-app = "myApp" -Attribut in HTML-Tag gegeben.
Das sieht richtig aus. – ryanyuyu
Was gibt {{user}} aus, ich glaube, Sie haben keine Namenseigenschaft für den Benutzer. –
Sintax sieht alt aus, versuchen Sie * ng-controller = "usersController als Benutzer" * dann * ng-repeat = "usr in user.users" * und * {{usr.name}} *, seien Sie sicher Ihre $ scope.users .push() ist wirklich Push – sbaaaang