本港台开奖现场直播 j2开奖直播报码现场
当前位置: 新闻频道 > IT新闻 >

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架(2)

时间:2017-04-22 03:10来源:香港现场开奖 作者:118开奖 点击:
6、上一步可以知道当前步的执行结果,成功 or 失败,如 在上一步中设置 this.setNext('步骤B', successFun, failFun) 、当前步中通过 this.success(args)、this.fail(args)

  6、上一步可以知道当前步的执行结果,成功 or 失败,如 在上一步中设置this.setNext('步骤B', successFun, failFun)、当前步中通过this.success(args)、this.fail(args)来告诉上一步。

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  7、当前步可以随时通知下一步开始执行,如this.next()

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  8、有些步骤能并行执行,并且要都执行完才能执行下一步,如 this.setNext('步骤A').setNext([步骤B1,步骤B2,步骤B3]).setNext('步骤C')

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  9、可以在任何时候知道当前代流程运行过的轨迹,如flowJS.trace,这对于了解页面的执行过程会比较有帮助。

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  其实flowJS的用法并不限于上面demo列出的方式,比如你可以试着在某一步中连续调用几次this.next(),你会发现下一步会被触发多次。想要知道更多用法,可以把我们平时看到的流程图信息套用到里面去实现。

  可能有人会用Promise来跟flowJS对比,其实Promise更多的是为了解决JS异步回调的问题,而flowJS不仅也能解决异步回调问题,还能让代码看起来更加语义化和流程化,使得代码更具可读性。

  特别是在处理那种比如提交一个数据前,需要做一连串的校验和接口调用的时候,会更加适合,如果哪天需要在中间穿插一个校验或接口调用,只需要往流程中添加一步就可以了,完全做到松耦合。

  flowJS不仅能用于页面JS开发,同样在nodeJS横行的时代,必须也是支持在服务端的nodeJS来使用的,无任何第三方依赖!

  好了,安利了那么多,现在来看看这个只有99行代码的框架的真面目 ↓

  我真的没有压缩代码,它真的只有99行!

  最后提示: 框架源码和各demo可下载:https://mc.qcloudimg.com/static/archive/905cb1e213dfb43b52e3dbeb1a11ffc9/flowJS.zip

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

  

报码:【j2开奖】一个只有 99 行代码的 JS 流程框架

(责任编辑:本港台直播)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容