在应用里可以定义一些 Listeners .. 它们的任务就是去处理事件 .. 在命令行下面先去创建一个 Listener ... adonis make:listener 名字可以叫 User ..
回到项目 .. 创建的 Listeners 是放在 app... listeners 目录的下面 .. 打开 User.js .. 在这个文件里,可以在这个 User 上面定义一些方法 .. 用它们可以作为事件的处理方法 ..
之前我们在 events.js 里面监听了一个 user.login 事件 .. 这个事件的处理方法现在可以放在 User 这个监听器里面 ..
用一下 User 里的 log 方法 .. 这里也可以给它一组监听器 ... 里面添加一个 User.log ..
再回到 User.js 这个 Listener .. 在 User 上添加一个 log 方法 .. 方法接收一个 user 参数 .. 方法做的事儿就是在控制台上输出一条信息 ..
试验
下面可以再去试一下 ... 退出登录 .. 再打开登录页面 .. 输入用户名 .. 密码 .. 登录一下 .. 成功以后再到运行项目的命令行标签这里看一下 .. 你会发现一条登录信息 .. 这个就是 User 监听器里的 log 方法要做的事情 ..