Hallo hier ist mein json:Reload Daten-Controller json
[
{
"name": "AAAAAA",
"data": "False",
},
{
"name": "BBBBBB",
"data": "45%",
},
{
"name": "CCCCCC",
"data": "12%",
},
{
"name": "DDDDDD",
"data": "False",
}
]
Mein javascript:
var app = angular.module('app', ['ngRoute']);
app.service('service', function($http, $q){
var deferred = $q.defer();
$http.get('names.json').then(function(data){
deferred.resolve(data);
});
this.getNames = function() {
return deferred.promise;
}
});
app.controller('FirstCtrl', function($scope, service, $http, $route) {
var vm = this;
vm.reloadData = function(){
$route.reload();
}
var promise = service.getNames();
promise.then(function (data) {
$scope.names = data.data;
console.log($scope.names);
}
);
HTML:
<tbody>
<tr ng-repeat="name in names">
<td>{{name.name}}</td>
<td>{{name.date}}</td>
</tr>
</tbody>
<button ng-click="FirstCtrl.reloadData()">Reload</button>
Ich möchte von JSON-Daten in der Steuerung laden, in reload() Funktion, aber es hat nicht funktioniert. Nach einem Klick auf den Button Neu laden passiert nichts. Vielen Dank im Voraus für Antworten!
Sehen Sie das Protokoll von '$ scope.names'? – Olli
Sehen Sie Fehler in der Konsole? –
jeder Fehler in der Konsole, ich sehe Protokoll von $ scope.names @Olli – bafix2203