填写这份《一分钟调查》,帮我们(开发组)做得更好!去填写Home

RendererFactory2

创建并初始化实现 Renderer2 基类的自定义渲染器。

Creates and initializes a custom renderer that implements the Renderer2 base class.

      
      abstract class RendererFactory2 {
  abstract createRenderer(hostElement: any, type: RendererType2): Renderer2
  abstract begin()?: void
  abstract end()?: void
  abstract whenRenderingDone()?: Promise<any>
}
    

方法

为宿主 DOM 元素创建并初始化自定义渲染器。

Creates and initializes a custom renderer for a host DOM element.

      
      abstract createRenderer(hostElement: any, type: RendererType2): Renderer2
    
参数
hostElement any

要渲染的元素。

The element to render.

type RendererType2

要实现的基类。

The base class to implement.

返回值

新的自定义渲染器实例。

Renderer2: The new custom renderer instance.

渲染开始时调用的回调。

A callback invoked when rendering has begun.

      
      abstract begin()?: void
    
参数

没有参数。

返回值

void

渲染完成时调用的回调。

A callback invoked when rendering has completed.

      
      abstract end()?: void
    
参数

没有参数。

返回值

void

与动画的“仅测试”模式一起使用。渲染完成后通知该测试。

Use with animations test-only mode. Notifies the test when rendering has completed.

      
      abstract whenRenderingDone()?: Promise<any>
    
参数

没有参数。

返回值

由开发人员定义函数的异步结果。

Promise<any>: The asynchronous result of the developer-defined function.