2016-04-23 2 views
1

Я определил функцию calc внутри контроллера, она работает нормально при тестировании в браузере, но если я конвертирую ее в apk с помощью cordova, она не работает. Даже сам этот контроллер не работает, я попробовал его с переменной $ 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; 
} 

Вместо определения функции непосредственно я назначен его переменные и назвал его ее не работает, я также использовал $ таймаут функцией, но же thing.I думает цикл вызывают проблемы есть anyother способ итерации через пункты в array

+0

сложно сказать что-либо из этого. Можете ли вы поделиться своим кодом? –

+0

Можете ли вы отлаживать свое приложение с помощью Chrome devtools, видите ли в консоли какие-либо ошибки? –

ответ

0

Ya его for (of) {} loop - причина, я пробовал с for (;;) {} loop, и теперь он работает нормально. спасибо вам, ребята :)

Смежные вопросы