【发布时间】:2014-03-19 10:57:59
【问题描述】:
我正在将空行添加到传递 id 的表中,该 id 正在从正在工作的数据库中检索,但是当我尝试在 id 为零时添加空行时
TypeError: 无法调用 null 的方法 'push'
我不明白我在控制器中的添加功能出现的问题是
$scope.addMachineItems = function (id) {
ServiceFactory.InvokeWithParameters(baseurl + 'Api/AdminApi/AddRow?machineID=' + id).success(function (success) {
$scope.machine.machineItemList.push(success);
}).error(function (error) {
alert(error);
})
}
在我看来,我使用了这样的点击
<td ng-click="addMachineItems(machine.machine_ID)">
<a >Add+ </a>
</td>
ng-repeat="machine.machineItemList 中的机器"
API 控制器代码
public MachineTypeItems AddRow(int machineID)
{
MachineTypeItems item = new MachineTypeItems();
item.Isactive = 1;
item.Machine_ID = machineID;
return item;
}
谁能解释为什么会出现类型错误问题以及为什么我不能在传递 id = 0 时添加空行。 我希望我给出了明确的解释。
【问题讨论】: