2016-04-23 37 views
1

我在控制器中定义了一个函数calc,它在浏览器中测试时工作正常,但是如果我使用cordova将它转换为apk,它不起作用。即使整个控制器本身不工作,我试图用$ scope变量。任何人都知道为什么会发生这种情况,以及我如何实现它。用户定义的函数不在Angular Cordova中工作

$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; 
} 

无需定义功能,直接给我分配给它的变量,并把它称为其没有工作,我还用$超时功能,但同样的事儿。想for循环引起的故障有任何其它的方式来循环直通的项目阵列

+0

很难说这个。你能分享更多的代码吗? –

+0

您可以使用Chrome devtools调试您的应用程序,看看控制台中是否有任何错误? –

回答

0

雅它的for(of){}循环是原因,我试过for(;;){}循环,现在它的工作正常。谢谢你们:)