使用egg框架中一些项目的经验

274 阅读1分钟

这里主要是总结关于在service层还是在control层给前端进行回包。

企业微信截图_0c3c0a96-8a79-48c2-8bf5-126790537be6.png

image.png

1 上面如图所示的截图: 这里bff里面的ctx是一个全局的作用域,直接通过 ctx.success的方式 则直接在service层将数据给返回给前端,则可以看到在control层是直接调用了service层的方法,不需要在controler层再进行一次回包给前端了。 然后在这里进行一个return的操作,是因为ctx回包后,会继续往下执行,因此这里为了不让继续往下执行 进行了return操作。 这个的使用情况主要是用于: 当service层的方法比较简单,该service层的方法不会和其他service层方法在controler层被同时调用。则直接回包在service层处理就好。

image.png 2 如上所示: 这里是