Ich habe eine Eingabe mit einem Datenlogger verbunden. Die Datenliste wird beim Laden der Seite durch eine eckige Abrufanforderung gefüllt.
<input list="info" />
<datalist id="info">
<option ng-repeat="diagnosis in diagnoses" value="{{diagnosis.data}}">
</datalist>
Die $http
Anfrage ist einfach:
$http.get('/diagnoses').then(function (response) {
$scope.diagnoses = response.data;
})
und die Informationen zeigt im Quellcode auf. Der Datalist zeigt jedoch keine übereinstimmende Option an, wenn ich tippe. Ich verstehe, dass die Ansicht aktualisiert werden muss, um dem Modell zu entsprechen, aber das Aufrufen von $scope.$digest()
löst stattdessen einen Fehler aus.
$ rootScope: inprog Aktion bereits im Gange
Und $scope.$apply()
Aufruf tut nichts. Irgendwelche Ideen?
Sie scheinen '$ scope.diagnoses' überhaupt nicht in Ihrer Vorlage zu verwenden. Sie verwenden '$ scope.info', obwohl – Phil
Es ist tatsächlich, was ich benutze. Ich habe einfach die generische Funktion eingegeben, ohne darüber nachzudenken. Es tut uns leid. – Michael