Interface SuspenseBoundary
interface SuspenseBoundary { activeBranch: null | VNode<RendererNode, RendererElement, { [
key:
string]
: any; }>; anchor: null | RendererNode; container: RendererElement; deps: number; effects: Function[]; hiddenContainer: RendererElement; isHydrating: boolean; isInFallback: boolean; isSVG: boolean; isUnmounted: boolean; parent: null | SuspenseBoundary; parentComponent: null | ComponentInternalInstance; pendingBranch: null | VNode<RendererNode, RendererElement, { [
key:
string]
: any; }>; pendingId: number; timeout: number; vnode: VNode<RendererNode, RendererElement, SuspenseProps>; fallback(fallbackVNode): void; move(container,
anchor,
type): void; next(): null | RendererNode; registerDep(instance,
setupRenderEffect): void; resolve(force?,
sync?): void; unmount(parentSuspense,
doRemove?): void; } Properties
activeBranch
anchor
container
deps
deps: number
effects
effects: Function[]
hiddenContainer
isHydrating
isHydrating: boolean
isInFallback
isInFallback: boolean
isSVG
isSVG: boolean
isUnmounted
isUnmounted: boolean
parent
parentComponent
pendingBranch
pendingId
pendingId: number
timeout
timeout: number
vnode
Methods
fallback
- fallback(fallbackVNode): void
Returns void
move
- move(container, anchor, type): void
Returns void
next
- next(): null | RendererNode
registerDep
- registerDep(instance, setupRenderEffect): void
Parameters
setupRenderEffect: SetupRenderEffectFn
Returns void
resolve
- resolve(force?, sync?): void
Parameters
Optional
force: boolean
Optional
sync: boolean
Returns void
unmount
- unmount(parentSuspense, doRemove?): void
Parameters
Optional
doRemove: boolean
Returns void