【问题标题】:user defined function not working in Angular Cordova用户定义的函数在 Angular Cordova 中不起作用
【发布时间】:2016-04-23 02:22:37
【问题描述】:

我在控制器中定义了一个函数 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 循环会造成麻烦是否有任何其他方法可以遍历数组中的项目

【问题讨论】:

  • 这很难说什么。你能分享更多你的代码吗?
  • 你能用 Chrome devtools 调试你的应用看看控制台有没有错误吗?

标签: javascript android angularjs cordova


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多