Service 的使用
Service 通常用来做业务代码的处理,如数据库的操作等。将一些代码从 Controller 抽到 Service 中可以提高代码复用性,比如注册登录都要用到的提交信息校验就可以放到 Service 层。
Service 的调用是异步的
因为 Service 不是单例,而是 请求级别对象,egg在每次请求中首次访问ctx.service.xx
都会延迟实例化,以便 Service 可以获取请求的上下文,所以调用 Service 需要加 await
。
Service 通常用来做业务代码的处理,如数据库的操作等。将一些代码从 Controller 抽到 Service 中可以提高代码复用性,比如注册登录都要用到的提交信息校验就可以放到 Service 层。
因为 Service 不是单例,而是 请求级别对象,egg在每次请求中首次访问ctx.service.xx
都会延迟实例化,以便 Service 可以获取请求的上下文,所以调用 Service 需要加 await
。
本文标题:egg 使用小结
本文链接:https://www.haomeiwen.com/subject/btgikqtx.html
网友评论