Javascript Ionic angularjs更改返回的$scope值为null?

Javascript Ionic angularjs更改返回的$scope值为null?,javascript,angularjs,Javascript,Angularjs,我的html <input ng-model="query" ng-change="change(text)" type="text" placeholder="Search"> 为什么我的$scope.query在change函数中总是为null @RGraham可能重复,那么我应该如何解决我的问题呢?根据链接问题:$scope.$watch(“query”,function(){$scope.change();})而不是使用ng change控制器和带有ng model=“

我的html

<input ng-model="query" ng-change="change(text)" type="text" placeholder="Search">  

为什么我的$scope.query在change函数中总是为null

@RGraham可能重复,那么我应该如何解决我的问题呢?根据链接问题:
$scope.$watch(“query”,function(){$scope.change();})
而不是使用
ng change
控制器和带有
ng model=“query”
的输入是否在同一范围内?或者输入可能在子范围内?这就是为什么控制器看不到值变化的另一个原因。我解决了它,看这里
  $scope.query = null;
  $scope.change = function() {
    console.log($scope.query); // null?
    $timeout(function() {
      $http.get('example.com/' + $scope.query 
        ).then(function(result){
            $scope.tracks = result.data.items;

          });
      }, 1000);
  }