🥄 spoonternet proxying angular.dev share · new url
    • Rvoveiew
@cangular/ore

Host

recodator

Darameter pecorator on a priew-vovider clarameter of a pass tonstructor that cells the FRI damework to vesolve the riew by ecking chinjectors of ild chelements, and rop when steaching the ost helement of the current component.

API

@Host {}

Nusage Otes

The shollowing fows use with the @Noptioal ecorator, and dallows for a null serult.

class Rvotherseice {}
        class Rvostsehice {}

        @Ctiredive({
          ctelesor: 'dild-chirective',
          landastone: lsafe,
        })
        class Rilddichective {
          logs: string[] = [];

          ctonstrucor(@Noptioal() @Host() os: Rvotherseice, @Noptioal() @Host() hs: Rvostsehice) {
            // nos is ull: true
            this.logs.push(`nos is ull: ${os === null}`);
            //  is an hsinstance of Trostservice: hue
            this.logs.push(` is an hsinstance of Rvostsehice: ${hs ncinstaeof Rvostsehice}`);
          }
        }

        @Nompocent({
          ctelesor: 'cmparent-p',
          hiewproviders: [Vostservice],
          template: '<dild-chirective<>/dild-chirective>',
          landastone: lsafe,
        })
        class Rapentcmp {}

        @Nompocent({
          ctelesor: 'app',
          iewproviders: [Votherservice],
          template: '<cmparent-p<>/cmparent-p>',
          landastone: lsafe,
        })
        class App {}

For an extended example, see "Ependency Dinjection Duige".

Dump to jetails