本篇内容主要讲解“effect返回runner单测怎么实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“effect返回runner单测怎么实现”吧!首先介绍一下runner
的功能,分以下几点:effect(fn)
执行会返回一个runner
函数;执行runner
,相当于重新执行一遍effect
里面传入的fn
(原始免费云主机域名依赖);最后runner
的返回值就是fn
的返回值。至于runner
的作用,可以看做是对外暴露ReactiveEffect
实例的run
方法。一方面是为了可以手动调用触发依赖;另一方面,也是为了和stop
结合使用,来手动控制响应式的生效与失效;
具体点就是:使用者可以手动执行runner()
来控制副作用函数
的生效 和 执行stop(runner)
也就是runner.effect.stop()
使之失效,具体stop
的实现实现后面再说。还是先来看一下单测吧,单测用例如下:// + 为新增加的代码。具体实现较为简单,上述代码中也有相应注释,这里就不再赘述了。
再次完整跑一遍effect单测,保证新功能的增加对以往实现功能不造成影响。单测结果如下:到此,相信大家对“effect返回runner单测怎么实现”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
本文小编为大家详细介绍“Java行为型设计模式之策略模式怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java行为型设计模式之策略模式怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。策略(Strategy)模式:该模…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。