Spec-Zone.ru › Angular 2

OpaqueToken

Stable Class

Обзор класса

class OpaqueToken {
  constructor(_desc: string)
  
  
  toString() : string
}

Описание класса

Создаёт маркер, который можно использовать в поставщике DI.

Пример (демонстрация)

var t = new OpaqueToken("value");

var injector = Injector.resolveAndCreate([
  {provide: t, useValue: "bindingValue"}
]);

expect(injector.get(t)).toEqual("bindingValue");

Использование OpaqueToken предпочтительнее, чем использование строк в качестве маркеров, из-за возможных коллизий, вызванных несколькими поставщиками, использующими одну и ту же строку в качестве двух разных маркеров.

Использование OpaqueToken предпочтительнее, чем использование Object в качестве маркеров, так как это обеспечивает более информативные сообщения об ошибках.

Аннотации

@Injectable()

Конструктор

constructor(_desc: string)

Подробное описание класса

toString() : string

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

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

Spec-Zone.ru

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