April 30, 2024, 2:12 a.m. | wszgrcy

DEV Community dev.to




Introduction


  • Angular dependency injection standalone version

  • The usage method is completely consistent with Angular's dependency injection

  • No transformer required

  • 0 dependencies

  • Remove Decorator
    > @Injectable()=>static injectOptions={}
    > @Inject() xx=>xx=inject()
    > @Optional()=>xx=inject(token,{optional:true})


  • JS/TS Support





Source


  • Angular 17.3.6





Usage


  • npm i static-injector

  • Create a first level dependency injector with Injector.create



import { Injector, inject } from 'static-injector';

class Main {
child = inject(Child);
}
class Child {
output() {
return 'hello world';
}
}
let injector = Injector.create({ providers: [Main, Child] }); …

angular dependencies dependency environment import inject injection injector introduction node npm remove support token version web

Information Security Engineers

@ D. E. Shaw Research | New York City

Technology Security Analyst

@ Halton Region | Oakville, Ontario, Canada

Senior Cyber Security Analyst

@ Valley Water | San Jose, CA

Sr. Staff Firmware Engineer – Networking & Firewall

@ Axiado | Bengaluru, India

Compliance Architect / Product Security Sr. Engineer/Expert (f/m/d)

@ SAP | Walldorf, DE, 69190

SAP Security Administrator

@ FARO Technologies | EMEA-Portugal