今天我正在做一个使用链式函数调用的宠物项目,我很好奇如何检测到链中最后一个函数何时执行。例如:
func1('initial data').func2().func3().func4();
在 func2-4 完成对“初始数据”的处理后,我想检测 func4 何时完成。由于 func4() 并不总是链中的最后一个函数,例如它可以在 .func3() 或 .func5() 处结束,或者我可以根据我想要做的事情混合我的函数调用,我正在尝试想办法检测没有更多的函数调用正在执行,但我并没有走得太远。