Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS-触发angular应用程序以重新加载数据_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript AngularJS-触发angular应用程序以重新加载数据

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

我有一个应用程序可以在页面加载时从后端服务获取JSON数据。那很好。我现有的框架允许刷新每个组件DIV,以通过javascript函数获取最新数据

<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) {}