我正在向表传递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 in machine.machineItemList”
API控制器代码
public MachineTypeItems AddRow(int machineID)
{
MachineTypeItems item = new MachineTypeItems();
item.Isactive = 1;
item.Machine_ID = machineID;
return item;
}
任何人都可以解释为什么会出现类型错误问题,为什么我不能在传递id = 0时添加空行。 我希望我给出了明确的解释。
答案 0 :(得分:0)
这里缺少一些源代码。
问题不在于类型错误,问题是当id = 0时$ scope.listinfo没有实例化。