logologo
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Bắt đầu
Hướng dẫn
Phát triển
Plugin
API
logologo

Giới thiệu

FlowEngine là gì?
Mối quan hệ giữa FlowEngine và plugin
Bắt đầu nhanh
Lộ trình học tập

Hướng dẫn

Đăng ký FlowModel
Tạo FlowModel
Render FlowModel
Luồng sự kiện và cấu hình FlowModel
Lưu trữ bền vững FlowModel
Vòng đời FlowModel
Hệ thống ngữ cảnh của FlowModel
Cơ chế phản ứng: Observable
FlowModel vs React.Component

Definitions

ModelDefinition
FlowDefinition
EventDefinition
ActionDefinition
StepDefinition
Previous PageLưu trữ bền vững FlowModel
Next PageHệ thống ngữ cảnh của FlowModel
TIP

Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh

#Vòng đời của FlowModel

#Các phương thức của model

Được gọi nội bộ

class MyModel extends FlowModel {
  onInit() {}
  onMount() {}
  useHooksBeforeRender() {}
  render() {}
  onUnMount() {}
  onDispatchEventStart() {}
  onDispatchEventEnd() {}
  onDispatchEventError() {}
}

#model.emitter

Dùng để kích hoạt từ bên ngoài

  • onSubModelAdded
  • onSubModelRemoved
  • onSubModelMoved

#Quy trình

  1. Xây dựng model
    • onInit
  2. Hiển thị (render) model
    • onDispatchEventStart
    • dispatchEvent('beforeRender')
    • onDispatchEventEnd
    • render
    • onMount
  3. Gỡ bỏ (unmount) component
    • onUnMount
  4. Kích hoạt luồng
    • onDispatchEventStart
    • onDispatchEventEnd
  5. Hiển thị lại (re-render)
  • onUnMount
  • onDispatchEventStart
  • dispatchEvent('beforeRender')
  • onDispatchEventEnd
  • onUnMount