2017-02-13 10 views
-2

imを使って1.5を使ってカートを作る。

私は製品を追加してプロパティを変更するときに、一部のスコープ値を変更する必要があります。

私は$applyを使用して、それを変更しようとしましたが、エラーが発生します。

エラー:[$ rootScope:INPROG]?http://errors.angularjs.org/1.5.8/ $ rootScope/INPROG P0 =%24apply

NG-モデルが完璧に動作します。

コード:http://codepen.io/anon/pen/egxRNN#anon-login

よろしく

答えて

0

$scope.$apply()がすでに進行中であり、あなたは再びそれがそうでなければ、$scope.$apply()が進行中である場合、それはtrueを返します$scope.$$phase使用しようと、それを再実行しようとしているためですfalseを返します。

だから、これを試してみてください。

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

感謝。それは動作しません。 CoffeeScriptのコード:!の。。 ' $スコープ場合$$相 \t \t $スコープ$適用 - > \t \t \t $ scope.updateCart() ' ないエラーが表示されますが、関数が呼び出されていません。 – uruapanmexicansong

+0

コードパンに適切なコードを追加して分かりにくいので、分かりにくい –

+0

申し訳ありませんが、これは未対応のコードです:http://codepen.io/anon/pen/WRmwEM?editors=1010 私は$ watch totalアイテムは変わります。 – uruapanmexicansong

関連する問題