我正在构建一个小模态包,我想要一个流畅的api,我想做的事情之一就是可以选择将动画功能传递到关闭方法,并且只有在可选动画完成后才运行该方法。
a)我正确地思考这个问题? b)我应该使用回叫吗? c)是否有使用setTimeout的替代方法? (我不知道为什么这会很脏但是确实如此) d)我认为承诺是一种选择,但这会破坏语法。
我想要找到的是:
Modal.save().close().resetData();
答案 0 :(得分:1)
a)我正确地思考这个问题?
是
b)我应该只使用一个 打回来?
是的,这种方法没问题。
c)是否有使用setTimeout的替代方法? (我不是 知道为什么这会感觉很脏,但确实如此。
对于动画,要么使用CSS过渡,要么使用RelativeLayout
而不是requestAnimationFrame
。
d)我认为承诺是一个 选项,但这会破坏语法。
当你有工作时,你可以重构承诺。 Promise确实提供了更流畅的API。
使用回调方法,我希望它看起来像这样:
setTimeout