クラスが $scope の変数の値に依存する必要がある 1 つの要素を含む部分的なビューがあります。
<a class="btn" ng-class="{'btn-success': led == 'on'}" ng-click="toggleLed()">On</a>
コントローラーで、$http を使用して led の初期値をロードします。
$scope.led = 'unknown';
$http.get('/green')
.success(function (data) {
$scope.led = data;
});
私の問題は、ページを開いた後に led 変数が更新されますが、CSS クラスが更新されないことです。$scope.$apply() を追加しても解決しません (エラー: error:inprog アクションは既に進行中です)。そのような問題の解決策はありますか?