gpt4 book ai didi

javascript - AngularJS)类型错误: Cannot read property 'push' of undefined

转载 作者:行者123 更新时间:2023-11-28 06:26:35 24 4
gpt4 key购买 nike

$scope.addUpdateList = function (item){
$scope.targetlist.push(item);
}

$scope.updateTarget = function(){
$http.post('${pageContext.request.contextPath}/products/productsUpdate',
{targetList: $scope.targetList});
}

正文

<tr ng-repeat="item in selectResult track by $index | orderBy : 'itemID'">
<td><input ng-change="addUpdateList(item)" type="text" ng-model="item.siteCode" disabled></td>
<td><input ng-change="addUpdateList(item)" type="text" ng-model="item.itemID" disabled></td>
<td><input ng-change="addUpdateList(item)" type="text" ng-model="item.itemName"></td>
<td><input ng-change="addUpdateList(item)" type="text" ng-model="item.itemAmt"></td>
<td><select ng-change="addUpdateList(item)" ng-model="item.kitchenPRT_Y">
<option>Y</option>
<option>N</option>
</select>
</td>

Chrome 错误

类型错误:无法读取未定义的属性“push” 在 m.$scope.addUpdateList

Spring 错误

14:48:52.812 [tomcat-http--43] 调试 o.s.w.s.m.m.a.ExceptionHandlerExceptionResolver - 解析处理程序中的异常 [public void sipos.gim.pos.main.controller.ProductsinfomationController.productsUpdate(java.util.Locale,org.springframework) .ui.Model,java.security.Principal,java.util.List,javax.servlet.http.HttpServletRequest)抛出java.lang.Exception]:org.springframework.http.converter.HttpMessageNotReadableException:无法读取JSON:无法从 START_OBJECT token 中反序列化 java.util.ArrayList 的实例 在[来源:org.apache.catalina.connector.CoyoteInputStream@c42dd57;行:1,列:1];嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException:无法从 START_OBJECT token 中反序列化 java.util.ArrayList 的实例 在[来源:org.apache.catalina.connector.CoyoteInputStream@c42dd57;行:1,列:1]14:48:52.812 [tomcat-http--43] 调试 o.s.w.s.m.a.ResponseStatusExceptionResolver - 解决处理程序中的异常 [public void sipos.gim.pos.main.controller.ProductsinfomationController.productsUpdate(java.util.Locale,org.springframework.ui.模型,java.security.Principal,java.util.List,javax.servlet.http.HttpServletRequest)抛出java.lang.Exception]:org.springframework.http.converter.HttpMessageNotReadableException:无法读取JSON:无法反序列化实例java.util.ArrayList 超出 START_OBJECT token 在[来源:org.apache.catalina.connector.CoyoteInputStream@c42dd57;行:1,列:1];嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException:无法从 START_OBJECT token 中反序列化 java.util.ArrayList 的实例 在[来源:org.apache.catalina.connector.CoyoteInputStream@c42dd57;行:1,列:1]14:48:52.812 [tomcat-http--43] 调试 o.s.w.s.m.s.DefaultHandlerExceptionResolver - 解决处理程序的异常 [public void sipos.gim.pos.main.controller.ProductsinfomationController.productsUpdate(java.util.Locale,org.springframework.ui.模型,java.security.Principal,java.util.List,javax.servlet.http.HttpServletRequest)抛出java.lang.Exception]:org.springframework.http.converter.HttpMessageNotReadableException:无法读取JSON:无法反序列化实例java.util.ArrayList 超出 START_OBJECT token 在[来源:org.apache.catalina.connector.CoyoteInputStream@c42dd57;行:1,列:1];嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException:无法从 START_OBJECT token 中反序列化 java.util.ArrayList 的实例 在[来源:org.apache.catalina.connector.CoyoteInputStream@c42dd57;行:1,列:1]

代码有什么问题吗?

最佳答案

请更正以下代码:

$scope.addUpdateList(item){
$scope.targetlist.push(item);
}

与:

$scope.addUpdateList = function(item){
$scope.targetlist.push(item);
}

Error: $injector:modulerr Module Error

Failed to instantiate module myApp due to: {1}

关于javascript - AngularJS)类型错误: Cannot read property 'push' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35077237/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com