ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked… Previous value:...
up vote
0
down vote
favorite
I have an angular 6 application. I am trying to load users from a backend. Here is my component typescript part:
this.users$ = this.userSearchControl
.valueChanges
.debounceTime(200)
.filter(q => q && q.length > 5)
.switchMap(q => this.getUsers(q))
.share();
And template part:
<div *ngIf="(users$ | async) as users" class="results">
<ul class="list">
<li *ngIf="users.length===0">
<div class="no-results">
<span>No orders found</span>
</div>
</li>
<li *ngFor="let user of users" class="list-item">
{{user.Name}}
</li>
</ul>
</div>
And I am getting an exception:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngIf: false'. Current value: 'ngIf: true'.
I have tried to play around ChangeTracker, and delay(0) but no success. Thanks for any assistance
angular typescript
add a comment |
up vote
0
down vote
favorite
I have an angular 6 application. I am trying to load users from a backend. Here is my component typescript part:
this.users$ = this.userSearchControl
.valueChanges
.debounceTime(200)
.filter(q => q && q.length > 5)
.switchMap(q => this.getUsers(q))
.share();
And template part:
<div *ngIf="(users$ | async) as users" class="results">
<ul class="list">
<li *ngIf="users.length===0">
<div class="no-results">
<span>No orders found</span>
</div>
</li>
<li *ngFor="let user of users" class="list-item">
{{user.Name}}
</li>
</ul>
</div>
And I am getting an exception:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngIf: false'. Current value: 'ngIf: true'.
I have tried to play around ChangeTracker, and delay(0) but no success. Thanks for any assistance
angular typescript
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have an angular 6 application. I am trying to load users from a backend. Here is my component typescript part:
this.users$ = this.userSearchControl
.valueChanges
.debounceTime(200)
.filter(q => q && q.length > 5)
.switchMap(q => this.getUsers(q))
.share();
And template part:
<div *ngIf="(users$ | async) as users" class="results">
<ul class="list">
<li *ngIf="users.length===0">
<div class="no-results">
<span>No orders found</span>
</div>
</li>
<li *ngFor="let user of users" class="list-item">
{{user.Name}}
</li>
</ul>
</div>
And I am getting an exception:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngIf: false'. Current value: 'ngIf: true'.
I have tried to play around ChangeTracker, and delay(0) but no success. Thanks for any assistance
angular typescript
I have an angular 6 application. I am trying to load users from a backend. Here is my component typescript part:
this.users$ = this.userSearchControl
.valueChanges
.debounceTime(200)
.filter(q => q && q.length > 5)
.switchMap(q => this.getUsers(q))
.share();
And template part:
<div *ngIf="(users$ | async) as users" class="results">
<ul class="list">
<li *ngIf="users.length===0">
<div class="no-results">
<span>No orders found</span>
</div>
</li>
<li *ngFor="let user of users" class="list-item">
{{user.Name}}
</li>
</ul>
</div>
And I am getting an exception:
ExpressionChangedAfterItHasBeenCheckedError: Expression has changed after it was checked. Previous value: 'ngIf: false'. Current value: 'ngIf: true'.
I have tried to play around ChangeTracker, and delay(0) but no success. Thanks for any assistance
angular typescript
angular typescript
edited yesterday
asked yesterday
Maris
3,04822353
3,04822353
add a comment |
add a comment |
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53203954%2fexpressionchangedafterithasbeencheckederror-expression-has-changed-after-it-was%23new-answer', 'question_page');
}
);
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password