ApplicationRef
Stable Class
Обзор класса
class ApplicationRef {
bootstrap(componentFactory: ComponentFactory<C>|Type<C>) : ComponentRef<C>
tick() : void
componentTypes : Type<any>[]
components : ComponentRef<any>[]
attachView(view: ViewRef) : void
detachView(view: ViewRef) : void
viewCount : number
}
Описание класса
Ссылка на приложение Angular, работающее на странице.
Дополнительную информацию об приложениях Angular см. в документации по bootstrap.
Подробности класса
bootstrap(componentFactory: ComponentFactory<C>|Type<C>) : ComponentRef<C>
Инициализировать новый компонент на уровне корня приложения.
Процесс инициализации
При инициализации нового корневого компонента в приложении Angular, указанный компонент приложения устанавливается на элементы DOM, идентифицированные селектором [componentType], и запускается автоматическое обнаружение изменений для завершения инициализации компонента.
@Component({selector: 'my-app', template: 'Hello World'})
class MyApp {
}
const myPlatformFactory = createPlatformFactory(platformBrowserDynamic, 'myPlatform');
myPlatformFactory().bootstrapModule(MyApp);
tick() : void
Вызовите этот метод для явного обработки обнаружения изменений и его побочных эффектов.
В режиме разработки tick() также выполняется второй цикл обнаружения изменений, чтобы убедиться, что больше нет изменений. Если дополнительные изменения будут обнаружены во время этого второго цикла, связывания в приложении имеют побочные эффекты, которые нельзя разрешить за один проход обнаружения изменений. В этом случае Angular выведет ошибку, поскольку приложение Angular может иметь только один проход обнаружения изменений, в ходе которого все обнаружения изменений должны быть завершены.
componentTypes : Type<any>[]
Получить список типов компонентов, зарегистрированных в этом приложении. Этот список заполняется даже до создания компонента.
components : ComponentRef<any>[]
Получить список компонентов, зарегистрированных в этом приложении.
attachView(view: ViewRef) : void
Прикрепляет представление, чтобы оно проверялось на изменения. Представление будет автоматически отсоединено при уничтожении. Это вызовет ошибку, если представление уже прикреплено к контейнеру представлений.
detachView(view: ViewRef) : void
Отсоединяет представление от проверки на изменения.
viewCount : number
Возвращает количество прикрепленных представлений.
экспортировано из @angular/core/index, определено в @angular/core/src/application_ref.ts
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/core/index/ApplicationRef-class.html