Home Reference Source
import Base from 'StaceFlow/src/base.js'
public class | source

Base

Extends:

fbemitter~EventEmitter → Base

Direct Subclass:

Chord, Flow

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private
private
private
private
private

__state: *

Method Summary

Public Methods
public

autoLinkChildFlows(enabled: *)

public

failStep(step: *)

public

finish()

public

getState(opt_key: *, opt_value: *): *

public
public

isFailed(): *

public

isFinished(): *

public

isStarted(): *

public

linkToParentState(parentFlow: *)

public

on(event: *, cb: *): *

public

onOnce(event: *, cb: *): *

public

setState(nextState: *): *

public

start()

public

watch(cb: *): *

public

watchOnce(cb: *): *

Private Methods
private

__doStep(step: *)

private

__emit(stepStatus: *, opt_event: *, opt_step: *)

private

__handleError(step: *, error: *)

Public Constructors

public constructor() source

Private Members

private __changeEvent: string source

private __parentFlow: * source

private __readyState: * source

private __state: * source

Public Methods

public autoLinkChildFlows(enabled: *) source

Params:

NameTypeAttributeDescription
enabled *

public failStep(step: *) source

Params:

NameTypeAttributeDescription
step *

public finish() source

public getState(opt_key: *, opt_value: *): * source

Params:

NameTypeAttributeDescription
opt_key *
opt_value *

Return:

*

public gotoNextStep() source

public isFailed(): * source

Return:

*

public isFinished(): * source

Return:

*

public isStarted(): * source

Return:

*

public linkToParentState(parentFlow: *) source

Params:

NameTypeAttributeDescription
parentFlow *

public on(event: *, cb: *): * source

Params:

NameTypeAttributeDescription
event *
cb *

Return:

*

public onOnce(event: *, cb: *): * source

Params:

NameTypeAttributeDescription
event *
cb *

Return:

*

public setState(nextState: *): * source

Params:

NameTypeAttributeDescription
nextState *

Return:

*

public start() source

public watch(cb: *): * source

Params:

NameTypeAttributeDescription
cb *

Return:

*

public watchOnce(cb: *): * source

Params:

NameTypeAttributeDescription
cb *

Return:

*

Private Methods

private __doStep(step: *) source

Params:

NameTypeAttributeDescription
step *

private __emit(stepStatus: *, opt_event: *, opt_step: *) source

Params:

NameTypeAttributeDescription
stepStatus *
opt_event *
opt_step *

private __handleError(step: *, error: *) source

Params:

NameTypeAttributeDescription
step *
error *