TypeError: Objekt ist keine Funktion - bezaubernde Sammlung von Daten mit Winkel / Schienen
ok das ist die Letzte Frage, die aus heutiger Trilogie des Lernens Winkel:
Bin ich immer zu folgenden Fehler(beim Versuch, wählen Sie Benutzer im Blick:
TypeError: object is not a function
at Object.source (http://localhost:3000/assets/angular.js?body=1:6300:13)
at getMatchesAsync (http://localhost:3000/assets/angular-ui-bootstrap.js?body=1:1820:30)
at http://localhost:3000/assets/angular-ui-bootstrap.js?body=1:1871:13
at http://localhost:3000/assets/angular.js?body=1:12030:15
at Array.forEach (native)
at forEach (http://localhost:3000/assets/angular.js?body=1:134:11)
at $setViewValue (http://localhost:3000/assets/angular.js?body=1:12029:5)
at http://localhost:3000/assets/angular.js?body=1:11423:14
at Object.Scope.$eval (http://localhost:3000/assets/angular.js?body=1:7994:28)
at Object.Scope.$apply (http://localhost:3000/assets/angular.js?body=1:8074:23) angular.js?body=1:5688
(anonymous function) angular.js?body=1:5688
(anonymous function) angular.js?body=1:4785
Scope.$apply angular.js?body=1:8076
listener angular.js?body=1:11422
jQuery.event.dispatch jquery.js?body=1:5096
elemData.handle
mit diesem code (aktualisiert nach der SO Antworten:
<div ng-app='users'>
<div class='container-fluid' ng-controller="UsersIndexCtrl">
<pre>Model: {{result | json}}</pre>
<input type="text" ng-model="result" typeahead="suggestion for suggestion in users($viewValue)">
</div>
<script>
var app = angular.module('users', ['ui.bootstrap', 'ngResource']);
app.factory('User', function($resource) {
return $resource("users/:id", { id: '@id' }, {
index: { method: 'GET', isArray: true, responseType: 'json' },
show: { method: 'GET', responseType: 'json' },
update: { method: 'PUT', responseType: 'json' }
});
})
var UsersIndexCtrl = function($scope, User) {
$scope.users = User.index();
};
</script>
Ich versuche mich zu Holen alle Benutzer vom server mit typeahead.
Neueste version von plunker-code ist hier
Fragen:
1. Wie zu Holen, Sammlung von Daten vom server und machen typeahead Ausführung mit Winkel-und ändern diesen code ?.
2. Was bedeutet dieser Fehler bedeutet und wie diese Ursachen in Verbindung zu diesem code.
- $Umfang.Benutzer ist ein array, und Sie werden es als Funktion aufrufen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dein problem ist nicht mit Ihrem
index
Funktion, sondern in Ihrertypeahead
Richtlinie-Nutzung. Dies ist, was Sie wollen (vorausgesetzt, Sie wollen die Suche durch diename
Grundstück, auf IhreUser
Ressource:Ich habe bearbeitet Ihre plunker hier so, dass dein Beispiel funktioniert 🙂