deny-constructor-di
This plugin disallows Dependency Injection within the constructor.
This rule encourages modern Angular dependency injection practices by using the inject function.
Rule Details
❌ Incorrect: Using constructor-based dependency injection
@Component({
selector: 'app-confirm',
templateUrl: './confirm.page.html',
styleUrls: ['./confirm.page.scss'],
})
export class SigninPage {
constructor(public platform: Platform) {}
}
✅ Correct: Using the inject function for dependency injection
@Component({
selector: 'app-confirm',
templateUrl: './confirm.page.html',
styleUrls: ['./confirm.page.scss'],
})
export class SigninPage {
public platform = inject(Platform);
constructor() {}
}
Options
No Options.