Javascript AngularJS-触发angular应用程序以重新加载数据
我有一个应用程序可以在页面加载时从后端服务获取JSON数据。那很好。我现有的框架允许刷新每个组件DIV,以通过javascript函数获取最新数据Javascript AngularJS-触发angular应用程序以重新加载数据,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我有一个应用程序可以在页面加载时从后端服务获取JSON数据。那很好。我现有的框架允许刷新每个组件DIV,以通过javascript函数获取最新数据 <div class="breakdownChart" ng-app="breakdown" ng-controller="PhoneListCtrl"> <div ng-repeat="breakdownSummaryRow in breakdownResults.summary.rows" > &l
<div class="breakdownChart" ng-app="breakdown" ng-controller="PhoneListCtrl">
<div ng-repeat="breakdownSummaryRow in breakdownResults.summary.rows" >
<div class="breakdownChartRow" >
<div class="breakdownChartValue">{{breakdownSummaryRow.positiveDuration}}</div>
</div>
</div>
</div>
我希望load函数触发angular应用程序调用$http.get调用,并使用最新数据更新应用程序。我遇到的问题是,我没有传递给PhoneListCtrl函数的$scope或$http上下文。我想我应该告诉应用程序刷新,然后调用PhoneListCtrl函数
你能帮忙吗?提前感谢在标有ng控制器的div内创建一个按钮标签。e、 g.在ng repeat div之后,您可以创建该按钮
使用将在控制器javascript上定义的函数单击它。该函数可以是加载函数,它将触发数据重新加载。函数需要在控制器上,html需要在控制器空间内才能工作 要重新加载一个控制器的所有数据还是仅重新加载一个控制器的数据?这将如何触发?用户点击按钮?你想刷新什么?angular外部的一个外部按钮调用加载函数。它还刷新了页面上的许多其他内容。
var breakdownApp = angular.module('breakdown', []);
function PhoneListCtrl($scope, $http) {
jsonDataUrl = "${jsonDataUrl}";
scope = $scope;
$scope.fetchData = function () {
var httpRequest = $http.get('http://localhost:8080' + jsonDataUrl).success(function (data) {
$scope.breakdownResults = data.data;
});
};
}
function load(extraParams) {}