Skip to main content

Posts

Showing posts with the label What are the difference between @Inject and @Injectable?

Angular 2 @Inject vs. @Injectable [Why @Inject and @Injectable?]

What are the difference between @Inject and @Injectable? @Inject() - Angular 2 Angular 2 @Inject() is a special technique for letting Angular know that a parameter must be injected. Stayed Informed - Why @Injectable() in Angular 2? Example as, import { Inject } from '@angular/core' ; import { Http } from '@angular/http' ; class UserService { users: Array < any > ; constructor ( @ Inject(Http) http: Http ) { //TODO AS PER YOU. } } @Injectable() - Angular 2 @Injectable() marks a class as available to an injector for instantiation. An injector reports an error when trying to instantiate a class that is not marked as @Injectable() . How to use Dependency Injection (DI) correctly in Angular 2? The basics Steps of Dependency injection, 1.       A class with @Injectable() to tell angular 2 that it’s to be injected “UserService”. 2.       A class with a constructor that accepts a ...