javascript - 空数组中的 Angular 推送项

标签 javascript arrays angularjs

当我需要在一个空数组中推送一个新项目时,我得到一个错误:$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/

相关文章:

arrays - 在 OCaml 中循环遍历数组的前 n 个元素

javascript - 删除#!来自 ASP.Net Web API 中的 angular.js URL

javascript - 识别哪个 JS 脚本正在执行该事件

javascript - 具有良好移动支持的多选 jQuery 插件

javascript - 相同的 jQuery 代码在本地和在线服务器上写入不同的 JSON 数据

C++ 指针与数组和指针转换

javascript - 我想要第二次弹出时输入值不被清除

c - 如何为 C99 中隐式定义的多维数组分配内存?

angularjs - 如何删除 ngMap 上的默认 A B 标记

javascript - 带有 jQ​​uery 插件的 AngularJS