$scope.items.push({
"itemId": $scope.tabId + 1,
"itemName" : itemName,
});
每次推送时我都会调试console.log($ scope.itemId),但它不会增加。
每次推送都可以使用$ http,但保持服务器亮起是件好事。如果对于unque字段,你不在后端使用自动增量,你将如何处理这个问题?我的意思是最好的做法。
答案 0 :(得分:1)
您的代码将始终按相同的ID(如您所识别的那样),因为您从未将增加的值分配给$scope.tabId
。
将其更改为:
function yourFunction() {
// increment $scope.tabId
$scope.tabId = $scope.tabId + 1
// push the new element to your array
$scope.items.push({
"itemId": $scope.tabId,
"itemName": itemName
});
}