Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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 函数中的$scope变量未在angular js中更新 编辑时间表_Javascript_Angularjs_Angularjs Scope - Fatal编程技术网

Javascript 函数中的$scope变量未在angular js中更新 编辑时间表

Javascript 函数中的$scope变量未在angular js中更新 编辑时间表,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我正在从按钮调用该函数 <button class="button button-primary" ng-click="editSchedule(controlCenter.selected)"> Edit Schedule </button> $scope.records=[]; $scope.editSchedule=函数(数据){ var s=“/api/v1/controlcenter/sitegroups?”; 对于(var i=0;i

我正在从按钮调用该函数

<button class="button button-primary"
        ng-click="editSchedule(controlCenter.selected)">
  Edit Schedule
</button>
$scope.records=[];
$scope.editSchedule=函数(数据){
var s=“/api/v1/controlcenter/sitegroups?”;
对于(var i=0;i

我收到Api响应,但它没有在$scope.records变量中更新。

请确保您的视图与
$scope.records
在同一范围内,这一定很愚蠢!您的控制器和视图似乎不一样。

控制台输出是什么?您能在控制台中记录您的响应并查看返回给您的内容吗?
$scope.records = [];

$scope.editSchedule = function(data) {
    var s = "/api/v1/controlcenter/sitegroups?";
    for (var i = 0; i < data.length - 1; i++) {
        s += "ids=" + data[i]._id + "&";
    }
    s += "ids=" + data[data.length - 1]._id;

    $http({
        method: "GET",
        url:s,
    }).then(
        function successCallback(response) {
            $scope.records = response.data;
            console.log("angular api call");
            console.log($scope.records);
        },
        function errorCallback(response) {
            alert("Error. Try Again!");
        }
    );
};