As you no the four fundamental concepts of Object-oriented programming – Inheritance, Encapsulation, Polymorphism, and Data abstraction.
In this post we would be look at how to perform Inheritance with angular component.
Step 1
Create a base component which contains any logic which could be reusable across other component in your application.
import { Component, OnInit } from '@angular/core'; @Component({ selector: 'es404020-base', template: '', }) export class BaseComponent { public submitted: boolean; constructor() { this.submitted = false; } changeState(){ this.submitted != this.submitted } }
Step 2
Next is to inherit this base component.To inherit a class we simply extend the component.
export class AppComponent extends BaseComponent implements OnInit { constructor() { super(); } }
super():be used in expressions to reference base class properties.
That how you can achieve simple Inheritance in angular.Thanks for reading.
Top comments (0)