Home Reference Source
import {ObserveManger} from './scripts/core/safeobservable.js'
public class | source

ObserveManger

You can directly use an instance of this class. manager

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public

idmap: *

public
public

Method Summary

Public Methods
public

dispatch(owner: *, type: *, data: *)

public

getId(obj: *): *

public

has(owner: *, type: *, child: *, callback: *)

public

subscribe(owner: *, type: *, child: *, callback: *, customIsValid: *)

public

unsubscribe(owner: *, type: *, child: *, callback: *): *

public

update()

Private Methods
private

_getEvents(owner: *): *

private

_unsubscribe(oid: *, type: *, cid: *, callback: *): *

Public Constructors

public constructor() source

Public Members

public idmap: * source

public subscribeeMap: * source

public subscriberMap: * source

Public Methods

public dispatch(owner: *, type: *, data: *) source

Params:

NameTypeAttributeDescription
owner *
type *
data *

public getId(obj: *): * source

Params:

NameTypeAttributeDescription
obj *

Return:

*

public has(owner: *, type: *, child: *, callback: *) source

Params:

NameTypeAttributeDescription
owner *
type *
child *
callback *

public subscribe(owner: *, type: *, child: *, callback: *, customIsValid: *) source

Params:

NameTypeAttributeDescription
owner *
type *
child *
callback *
customIsValid *
  • optional
  • default: undefined

public unsubscribe(owner: *, type: *, child: *, callback: *): * source

Params:

NameTypeAttributeDescription
owner *
type *
child *
callback *

Return:

*

public update() source

Private Methods

private _getEvents(owner: *): * source

Params:

NameTypeAttributeDescription
owner *

Return:

*

private _unsubscribe(oid: *, type: *, cid: *, callback: *): * source

Params:

NameTypeAttributeDescription
oid *
type *
cid *
callback *

Return:

*