Javascript Angular$scope的push()未定义
这是我的HTML:Javascript Angular$scope的push()未定义,javascript,angularjs,Javascript,Angularjs,这是我的HTML: <input ng-blur="CheckUser()" name="username" ng-model="RegisterFormData.username" class="form-control"/>{{ a.check_username_result }} 在定义对象之前,不能对其调用函数。你能行 $scope.a=[]; 然后 $scope.a.push({che
<input ng-blur="CheckUser()" name="username" ng-model="RegisterFormData.username"
class="form-control"/>{{ a.check_username_result }}
在定义对象之前,不能对其调用函数。你能行
$scope.a=[];
然后
$scope.a.push({check_username_result : "Username already exists, Choose another."});
在定义对象之前,不能对其调用函数。你能行
$scope.a=[];
然后
$scope.a.push({check_username_result : "Username already exists, Choose another."});
只需将
$scope.a
声明为一个数组,然后就可以推送到它
$scope.a = [];
$scope.CheckUser = function(RegisterData){
// ...
只需将
$scope.a
声明为一个数组,然后就可以推送到它
$scope.a = [];
$scope.CheckUser = function(RegisterData){
// ...
第一个问题是什么是
$scope.a
,它是从哪里定义的?你只是忘记了将它初始化为一个数组,或者是在其他地方定义的(比如,从$rootScope
)吗?这正是我想知道的,@hackedbychineselnowning JavaScript-before-AngularJS会对你有所帮助。第一个问题是$scope.a
,它是在哪里定义的?您只是忘记了将其初始化为数组,或者是在其他地方定义的(比如,从$rootScope
)吗?这正是我想知道的,@HackedByChineseLearning JavaScript-before-AngularJS会帮助您吗