Spec-Zone.ru › Angular 2

TypeProvider

Stable Interface

Что делает

Настраивает Injector для возврата экземпляра Type при использовании `Type` в качестве маркера.

Как использовать

@Injectable()
class MyService {}

const provider: TypeProvider = MyService;

Обзор интерфейса

interface TypeProvider extends Type {
}

Описание интерфейса

Создайте экземпляр, вызвав оператор new и передав дополнительные аргументы. Этот вариант является сокращенной формой TypeProvider;

Для более подробной информации см. Руководство по инъекции зависимостей.

Пример

@Injectable()
class Greeting {
  salutation = 'Hello';
}

const injector = ReflectiveInjector.resolveAndCreate([
  Greeting,  // Shorthand for { provide: Greeting, useClass: Greeting }
]);

expect(injector.get(Greeting).salutation).toBe('Hello');

экспортировано из @angular/core/index, определено в @angular/core/src/di/provider.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/core/index/TypeProvider-interface.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API