我在控制器中定义了一个函数calc,它在浏览器中测试时工作正常,但如果我使用cordova将其转换为apk,则无效。即使整个控制器本身也无法工作,我尝试使用$ scope变量。任何人都知道为什么会这样,以及我如何实现它。
$scope.addItems = function(singleItem){
$scope.items = $scope.items + {
item_name:singleItem.item_name,
item_price:singleItem.item_price
}
calc();
}
function calc(){
for(item of $scope.items){
$scope.total = $scope.total + item.item_price;
}
$scope.percent = ( 4 / 100 ) * $scope.total;
$scope.subTotal = $scope.total + $scope.percent;
}
而不是直接定义函数我将它分配给变量并调用它不起作用,我也使用了$ timeout函数但同样的事情。我认为for循环导致麻烦是否还有其他方法来迭代遍历数组中的项目
答案 0 :(得分:0)
Ya for for(of){}循环是原因,我尝试用(;;){}循环,现在它的工作正常。谢谢你们:)