MCPcopy Create free account
hub / github.com/angular/components / _createInjector

Method _createInjector

src/material/snack-bar/snack-bar.ts:302–312  ·  view source on GitHub ↗

* Creates an injector to be used inside of a snack bar component. * @param config Config that was used to create the snack bar. * @param snackBarRef Reference to the snack bar.

(config: MatSnackBarConfig, snackBarRef: MatSnackBarRef<T>)

Source from the content-addressed store, hash-verified

300 * @param snackBarRef Reference to the snack bar.
301 */
302 private _createInjector<T>(config: MatSnackBarConfig, snackBarRef: MatSnackBarRef<T>): Injector {
303 const userInjector = config && config.viewContainerRef && config.viewContainerRef.injector;
304
305 return Injector.create({
306 parent: userInjector || this._injector,
307 providers: [
308 {provide: MatSnackBarRef, useValue: snackBarRef},
309 {provide: MAT_SNACK_BAR_DATA, useValue: config.data},
310 ],
311 });
312 }
313}

Callers 1

_attachMethod · 0.95

Calls 1

createMethod · 0.45

Tested by

no test coverage detected