egg 使用小结
2018-12-22 本文已影响0人
般犀
Service 的使用
Service 通常用来做业务代码的处理,如数据库的操作等。将一些代码从 Controller 抽到 Service 中可以提高代码复用性,比如注册登录都要用到的提交信息校验就可以放到 Service 层。
Service 的调用是异步的
因为 Service 不是单例,而是 请求级别对象,egg在每次请求中首次访问ctx.service.xx
都会延迟实例化,以便 Service 可以获取请求的上下文,所以调用 Service 需要加 await
。