Переменная $ scope внутри функции не обновляется в угловых js - PullRequest
0 голосов
/ 26 февраля 2019
<button class="button button-primary"
        ng-click="editSchedule(controlCenter.selected)">
  Edit Schedule
</button>

От кнопки я вызываю функцию

$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!");
        }
    );
};

Я получаю ответ API, но он не обновляется в переменной $ scope.records.

1 Ответ

0 голосов
/ 26 февраля 2019

Убедитесь, что ваш вид находится в том же объеме, что и $scope.records, это должно быть что-то очень глупое!Похоже, ваш контроллер и ваш взгляд не совпадают.

...