Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ConsumerContexter<NodeType, InfoType>

这个上下文工具接收注射器提供的信息,并提供给节点。

Type Parameters

  • NodeType extends Node = Node

  • InfoType = any

Hierarchy

Index

Constructors

  • new ConsumerContexter<NodeType, InfoType>(infokey: string): ConsumerContexter<NodeType, InfoType>
  • 接收器(Injector)上下文工具的构造函数。

    Type Parameters

    • NodeType extends Node = Node

    • InfoType = any

    Parameters

    • infokey: string

      要接收的信息配对使用的key。

    Returns ConsumerContexter<NodeType, InfoType>

Properties

get_default_val: (() => {})

Type declaration

    • (): {}
    • Returns {}

      • [infokey: string]: InfoType[]
infokey: string
key: string

Methods

  • ensure_env(env: Env): void
  • 这个函数确保自己的环境存在,如果没有就创建一个。

    Parameters

    Returns void

  • get_context(context: Context): InfoType[]
  • 获得这个操作器对应的上下文。

    Parameters

    Returns InfoType[]

  • get_env(env: Env): {}
  • 获得这个操作器对应的环境。

    Parameters

    Returns {}

    • [infokey: string]: InfoType[]
  • get_subenv(env: Env): InfoType[]
  • 这个函数自动创建(如果不存在的话)对应的环境项目和信息项目,并返回本接收器使用的信息项目。 所有接收器函数在操作env之前都应该调用这个函数,来保证只操作自己的项目。

    Parameters

    Returns InfoType[]

  • set_context(context: Context, val: InfoType[]): void
  • 设置这个操作器对应的上下文。

    Parameters

    Returns void

  • set_env(env: Env, val: {}): void
  • 设置这个操作器对应的环境。

    Parameters

    • env: Env
    • val: {}
      • [infokey: string]: InfoType[]

    Returns void

  • set_subenv(env: Env, val: InfoType[]): void
  • Parameters

    • env: Env
    • val: InfoType[]

    Returns void

Generated using TypeDoc