删除不起作用(保存后无法删除数据)

delete not working (couldn't delete data after save)

按下保存按钮后

       var prod = [];
          for (i = 0; i < $("[name='pro_name']").length; i++) {
          var temp = {};
          temp["pro_name"] = $("[name=pro_name'] option:selected")[i].value;
          temp["model"] = $("[name=pro_model']")[i].value;
         

            if (!isNull($scope.ext.prod[i])) {
              if (!isNull($scope.ext.prod[i].id)) 
                temp["id"] = $scope.ext.prod[i].id;

            if (!isNull($scope.ext.prod[i].delete_click))
                temp["delete_click"] = $scope.ext.prod[i].delete_click;
                          
        }

        prod.push(temp);
    }

所以我尝试调试它,但 运行 temp["delete_click"] = $scope.ext.prod[i].delete_click;

存储过程

                   begin
                   if @delete_click = 1 begin
                   DELETE FROM [db].[Prod_list]
                   WHERE [id]=@id
                   end

我认为 JS 代码有问题,谁能帮帮我?

调试时检查'if (!isNull($scope.ext.prod[i])) {'

之前的值
var click = $scope.ext.prod[i].delete_click;
var product = $scope.ext.prod[i];
var ext = $scope.ext;
var scope = $scope;

if (!isNull($scope.ext.prod[i])) {
  if (!isNull($scope.ext.prod[i].id)) 
    temp["id"] = $scope.ext.prod[i].id;

if (!isNull($scope.ext.prod[i].delete_click))
    temp["delete_click"] = $scope.ext.prod[i].delete_click;
}

也许其中一些对象在 'Save' 上重置了。