Open
Description
Steps to Reproduce:
ionic start
npm install @angular/cli@7.3.4
ng g component Test --changeDetection=OnPush --entryComponent
Output:
Generated component:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-training-options',
templateUrl: './training-options.component.html',
styleUrls: ['./training-options.component.scss'],
})
export class TrainingOptionsComponent implements OnInit {
constructor() { }
ngOnInit() {}
}
My ionic info
:
Ionic:
ionic (Ionic CLI) : 4.10.3 (C:\Users\distante\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.0.2
@angular-devkit/build-angular : 0.12.4
@angular-devkit/schematics : 7.3.4
@angular/cli : 7.3.4
@ionic/angular-toolkit : 1.4.0
System:
NodeJS : v10.14.1 (C:\Program Files\nodejs\node.exe)
npm : 6.5.0
OS : Windows 10
Other Information:
Using a Pure angular Project ng g
generates the correct component.
Metadata
Metadata
Assignees
Labels
Type
Projects
Milestone
Relationships
Development
No branches or pull requests
Activity
[-]Ionic cli g does not respect --changeDetection Flag[/-][+]component generator does not respect --changeDetection Flag[/+]mhartington commentedon Mar 6, 2019
Thanks for the issue! We'll get this fixed it asap
imhoffd commentedon Aug 30, 2019
@mhartington Looks like this is erroring in 2.0.0? #177
Lindsor commentedon May 6, 2020
Seems like your schematics for components also doesnt support the
changeDetection
default inangular.json
just want to make sure that gets fixed as well since they are related.Sampath-Lokuge commentedon Jun 8, 2020
Hi @dwieeb Will we have this soon or?
GaryLoop commentedon Aug 28, 2020
Also looking for a fix.
bagbag commentedon Jul 21, 2021
Is there any workaround until this is fixed?
Edit:
Simply remove
"defaultCollection": "@ionic/angular-toolkit"
from angular.json, if you don't need any of ionics collectiondemym commentedon Nov 29, 2021
Hi, i am too using Ionic5 and using the workaround of putting this.changeRef.detectChanges() on my backend calls.... never had to do that in Ionic3 (which i used until a little time ago).
I also tried to remove "defaultCollection" from angular.json, but that does not change anything... i am still forced to use detectChanges...
P.S: this happens more in the iOS version of my app; under 'ionic serve' i do not observe this behaviour.... (and all works as in ionic3, without detectchanges instruction
this is my ionic info:
pseudooriginal commentedon Jun 15, 2022
Any updates on this?
evan-boissonnot commentedon Apr 26, 2024
I use angular cli 18 rc4, ng g component test-push --changeDetection=OnPush generate same prob : changeDetection is not recognize
3 remaining items