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

AfterAspect

example:

someobject.update.after(() => { do_something(); return someobject.update.value; }

Static Method Summary

Static Public Methods
public static

bind(owner: *, key: *): *

Constructor Summary

Public Constructor
public

Member Summary

Public Members
public
public
public

key: *

public

owner: *

public
Private Members
private

Method Summary

Public Methods
public

after(cb: *, node: *, once: *)

public

before(cb: *, node: *, once: *)

public

clear(): *

public

once(cb: *, node: *): *

public

remove(cb: *): boolean

Private Methods
private

Static Public Methods

public static bind(owner: *, key: *): * source

Params:

NameTypeAttributeDescription
owner *
key *

Return:

*

Public Constructors

public constructor() source

Public Members

public chain: undefined[] source

public chain2: undefined[] source

public key: * source

public owner: * source

public root: undefined[] source

Private Members

private _method_bound: boolean source

Public Methods

public after(cb: *, node: *, once: *) source

Params:

NameTypeAttributeDescription
cb *
node *
once *

public before(cb: *, node: *, once: *) source

Params:

NameTypeAttributeDescription
cb *
node *
once *

public clear(): * source

Return:

*

public once(cb: *, node: *): * source

Params:

NameTypeAttributeDescription
cb *
node *

Return:

*

public remove(cb: *): boolean source

Params:

NameTypeAttributeDescription
cb *

Return:

boolean

Private Methods

private _checkbind() source