Why does trigger infinitely for ngDoCheck and trackBy?
up vote
0
down vote
favorite
<a-scene> triggers ngDoCheck and trackBy when used in a template.
The use cases are simple:
component
ngDoCheck() { console.log('infinite spam'); }
trackByFn = (index: number, item: any): number => {
console.log('infinite spam');
return item['id'];
}
template
<a-scene>
<!-- empty -->
</a-scene>
Please help me understand this
javascript angular aframe
add a comment |
up vote
0
down vote
favorite
<a-scene> triggers ngDoCheck and trackBy when used in a template.
The use cases are simple:
component
ngDoCheck() { console.log('infinite spam'); }
trackByFn = (index: number, item: any): number => {
console.log('infinite spam');
return item['id'];
}
template
<a-scene>
<!-- empty -->
</a-scene>
Please help me understand this
javascript angular aframe
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
<a-scene> triggers ngDoCheck and trackBy when used in a template.
The use cases are simple:
component
ngDoCheck() { console.log('infinite spam'); }
trackByFn = (index: number, item: any): number => {
console.log('infinite spam');
return item['id'];
}
template
<a-scene>
<!-- empty -->
</a-scene>
Please help me understand this
javascript angular aframe
<a-scene> triggers ngDoCheck and trackBy when used in a template.
The use cases are simple:
component
ngDoCheck() { console.log('infinite spam'); }
trackByFn = (index: number, item: any): number => {
console.log('infinite spam');
return item['id'];
}
template
<a-scene>
<!-- empty -->
</a-scene>
Please help me understand this
javascript angular aframe
javascript angular aframe
asked Nov 7 at 17:12
Dan
676323
676323
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
up vote
0
down vote
ngDoCheck() is triggered by Angular's change detection to identify if ngOnChanges() method has to be run and if the DOM needs to be refreshed.
Also as a part of Angular's change detection cycle, the ngDoCheck() method is run for all user events like click, key press, navigation etc.
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
ngDoCheck() is triggered by Angular's change detection to identify if ngOnChanges() method has to be run and if the DOM needs to be refreshed.
Also as a part of Angular's change detection cycle, the ngDoCheck() method is run for all user events like click, key press, navigation etc.
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
add a comment |
up vote
0
down vote
ngDoCheck() is triggered by Angular's change detection to identify if ngOnChanges() method has to be run and if the DOM needs to be refreshed.
Also as a part of Angular's change detection cycle, the ngDoCheck() method is run for all user events like click, key press, navigation etc.
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
add a comment |
up vote
0
down vote
up vote
0
down vote
ngDoCheck() is triggered by Angular's change detection to identify if ngOnChanges() method has to be run and if the DOM needs to be refreshed.
Also as a part of Angular's change detection cycle, the ngDoCheck() method is run for all user events like click, key press, navigation etc.
ngDoCheck() is triggered by Angular's change detection to identify if ngOnChanges() method has to be run and if the DOM needs to be refreshed.
Also as a part of Angular's change detection cycle, the ngDoCheck() method is run for all user events like click, key press, navigation etc.
answered Nov 7 at 17:32
Praveen Kumar
31619
31619
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
add a comment |
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
refer to this link for more details on why it is triggered: blog.angularindepth.com/…
– Praveen Kumar
Nov 7 at 17:33
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
Why does it trigger when there are no under interactions? My assumption is that aframe is doing something in the background, so I am worried about the performance implications.
– Dan
Nov 7 at 17:44
add a comment |
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
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53194472%2fwhy-does-a-scene-trigger-infinitely-for-ngdocheck-and-trackby%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
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
Required, but never shown
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
Required, but never shown
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
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown