你好,這裏是我的JSON:刷新數據控制器JSON
[
{
"name": "AAAAAA",
"data": "False",
},
{
"name": "BBBBBB",
"data": "45%",
},
{
"name": "CCCCCC",
"data": "12%",
},
{
"name": "DDDDDD",
"data": "False",
}
]
我的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>
我想從JSON在控制器重新加載數據,在reloadData ()函數,但它沒有工作。點擊按鈕重新加載後沒有任何反應。 在此先感謝您的答案!
你看到'$ scope.names'的日誌? – Olli
您是否在控制檯中看到任何錯誤? –
控制檯中的任何錯誤,我看到$ scope.names的日誌@Olli – bafix2203