Я использую ng-show
с выражением, которое разрешает обещание, которое разрешает логическое. Когда я это делаю, я получаю переполнение итераций 10 дайджеста.
См. http://plnkr.co/edit/XibYM0kCnXhKjNUeTsp3?p=preview
<body ng-controller="MainCtrl">
<p ng-show="returnsABoolean()">non promise</p>
<p ng-show="returnsAPromiseThatResolvesToABoolean()">promise</p>
</body>
Ctrl
$scope.returnsABoolean = ()->
true
$scope.returnsAPromiseThatResolvesToABoolean = ()->
$q.when(false)
Я знаю, что {{somePromise}}
будет разрешен, но {{returnsAPromiseThatResolvesToABoolean()}}
, похоже, вызывает ту же проблему.
Любые идеи? Я ожидаю, что это сработает.