当我需要在一个空数组中推送一个新项目时,我得到一个错误:$scope.array.push 不是一个函数。
但是当数组不为空时,推送工作完美并且正确地更新了我的范围。
有关信息,我的数组是这样实例化的:
$scope.array = [];
我也试过了:
$scope.array = [{}]
我怎样才能绕过这个问题?或者我做错了什么?
编辑:
$scope.urgences_hygienes = [];
$scope.save = function () {
$scope.newDemandeHygiene = {
id_zone : $scope.demandeHygiene.id_zone,
commentaire : $scope.demandeHygiene.commentaire,
date_demande : Math.round(new Date().getTime() / 1000)
}
$scope.urgences_hygienes.push( $scope.newDemandeHygiene );
$scope.reloadTable();
$modalInstance.close();
}
最佳答案
正确的语法是: $scope.myarray.push(someobject)
关于javascript - 空数组中的 Angular 推送项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24670422/