操作栈

阅读时间约 1 分钟

pushStack(action, data, stackType)

入栈操作。

实现 undo 功能,可参考这里

实现 redo 功能,可参考这里

参数

名称类型是否必选描述
actionstringfalse操作类型,默认值为 update
dataunknownfalse入栈的数据
stackType'redo' / 'undo'false入栈类型,默认为 undo

getUndoStack()

获取 undo 栈。

getRedoStack()

获取 redo 栈。

getStackData()

获取栈中的数据。

返回值类型为:

{
  undoStack: StackData[];
  redoStack: StackData[];
};

clearStack()

清空栈中的数据。