Skip to content

NovaScene

Контракт сцены и правила подключения root nodes.

Практическая схема

  • Документация: NovaCore.
  • Раздел: Справочник.
  • Тема страницы: NovaScene.
  • Переключатель TypeScript / DSL находится в панели навигации; вкладка Код в примере показывает файлы выбранного подхода.
scene · @endge/nova

NovaScene

Lifecycle container for root nodes: mount, pause, resume, unmount and destroy.

class NovaScene<E extends EventList>
Lifecycle
ПолеТипОписание
mount()voidПереводит scene в mounted, вызывает onMount и монтирует roots.
pause()voidПереводит mounted scene в paused и вызывает pause у roots.
resume()voidВозвращает paused scene в mounted и invalidates app.
unmount()voidУдаляет roots из graph и возвращает state в created.
destroy()voidФинально уничтожает scene. Повторный mount запрещен.
Roots
ПолеТипОписание
addRoot(root)NovaNodeРегистрирует root node, учитывая текущий lifecycle state.
removeRoot(root)voidУдаляет root node и invalidates app.
rootCountnumberКоличество root nodes внутри scene.

Как применять

Используйте страницу как короткую рабочую заметку: сначала определите границу ответственности, затем откройте пример и сравните TypeScript-реализацию с DSL-описанием. Runtime-код остается в Nova-слое, а Vue отвечает только за mount, layout shell и cleanup.