2017-02-13 4 views
-2

im используя угловой 1,5, чтобы сделать тележку.

Когда я добавляю продукт и изменяю его свойства, он должен изменить некоторые значения области.

Я попытался изменить его с помощью $apply но возникает ошибка:

Ошибка: [$ rootScope: inprog]? http://errors.angularjs.org/1.5.8/ $ rootScope/inprog p0 =% 24apply

нг-модель отлично работает.

Код: http://codepen.io/anon/pen/egxRNN#anon-login

С уважением

ответ

0

Это потому, что $scope.$apply() уже идет, и вы снова пытаются повторно запустить ее, попробуйте использовать $scope.$$phase он возвращает истину, если $scope.$apply() находится в стадии разработки, в противном случае это вернет false.

Так попробуйте это:

if (!$scope.$$phase) { 
    $scope.$apply($scope.data = ''); 
} 
+0

Спасибо. Это не работает. CoffeeScript код: ' если $ сфера $$ фаза \t \t $ сфера $ применять -> \t \t \t $ scope.updateCart() ' ошибок не появляется, но функция не звонили!... – uruapanmexicansong

+0

добавить правильный код в код pan его миниатюрный так сложно понять –

+0

Прошу прощения, это незаданный код: http://codepen.io/anon/pen/WRmwEM?editors=1010 Если я использую $ watch total элементы квантовых изменений. – uruapanmexicansong

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