@feng3d/reactivity
    Preparing search index...

    Class EffectScope

    效果作用域类

    用于管理一组相关的响应式效果,可以统一控制它们的生命周期。

    Index

    Constructors

    Properties

    cleanups: (() => void)[] = []

    存储清理函数

    detached: boolean = false

    是否创建分离的作用域

    effects: Effect[] = []

    存储当前作用域中的所有效果

    parent: EffectScope

    父作用域,仅由非分离的作用域分配

    prevScope: EffectScope

    前一个作用域

    scopes: EffectScope[]

    记录未分离的子作用域

    Accessors

    • get active(): boolean

      获取作用域是否处于活动状态

      Returns boolean

    Methods

    • Internal

      停用作用域 仅应在非分离的作用域上调用

      Returns void

    • Internal

      激活作用域 仅应在非分离的作用域上调用

      Returns void

    • 暂停作用域

      暂停当前作用域及其所有子作用域和效果

      Returns void

    • 恢复作用域

      恢复当前作用域及其所有子作用域和效果

      Returns void

    • 在作用域中运行函数

      Type Parameters

      • T

      Parameters

      • fn: () => T

        要运行的函数

      Returns T

      函数的返回值

    • 停止作用域

      停止当前作用域及其所有子作用域和效果,并执行清理函数

      Parameters

      • OptionalfromParent: boolean

        是否由父作用域调用

      Returns void