Tôi đang sử dụng ng-show
với cụm từ giải quyết lời hứa giải quyết thành boolean. Khi tôi làm điều này, tôi nhận được 10 lần lặp lại thông báo.angularjs ng-show với biểu hiện lời hứa
Xem 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)
Tôi biết rằng {{somePromise}}
sẽ giải quyết, nhưng {{returnsAPromiseThatResolvesToABoolean()}}
dường như gây ra vấn đề tương tự.
Bất kỳ ý tưởng nào? Tôi mong đợi này để làm việc ..
Bạn có thể cung cấp Plunkr bằng JavaScript không? –
Ít hơn "trả vềTăng suấtThatResolvesToABoolean" và hơn thế nữa "willAtSomePointBeABooleanPropertySetToTheResolvedValueOfAPromiseInAThenCallback" ngay bây giờ. – morewry