Arrays 无法推入angularJS数组

Arrays 无法推入angularJS数组,arrays,angularjs,Arrays,Angularjs,我试图将数据推送到angularJS中的数组中。但是$scope.array.push(数据)和$scope.array[$scope.array.length]=data都不起作用 我的应用程序基本上是一个包含多个步骤的表单。我希望能够跟踪用户采取的步骤(有许多变体),这样,如果他们想返回一个步骤,我就知道我将它们发送到哪里 在我的应用程序中,我设置了这些变量 $scope.stepHistory = []; $scope.step =0; 然后,当他们点击“下一步”时,我会启动下面的这个函

我试图将数据推送到angularJS中的数组中。但是
$scope.array.push(数据)
$scope.array[$scope.array.length]=data
都不起作用

我的应用程序基本上是一个包含多个步骤的表单。我希望能够跟踪用户采取的步骤(有许多变体),这样,如果他们想返回一个步骤,我就知道我将它们发送到哪里

在我的应用程序中,我设置了这些变量

$scope.stepHistory = [];
$scope.step =0;
然后,当他们点击“下一步”时,我会启动下面的这个函数,并将步骤编号设置为新步骤的任何内容(正在工作)

但是
.push()
没有向数组添加任何内容


我在这个应用程序中使用angular做了很多其他事情,并且都设置正确。

您是否尝试调用$scope。$apply();将数据推送到阵列后?是否在同一个控制器中执行所有这些操作?我看这里的没有任何问题,一定是发生了其他事情…它也在这个plunker中工作:所以问题一定在其他地方请提供复制问题的演示
$scope.setStepHistory = function() {
  $scope.stepHistory.push($scope.step);
}