效果图:
角色模块
app - controller - adminRole - index.js
注意点就是 如果循环中有异步操作最好的方法就是换成for即可
'use strict';
const Controller = require('egg').Controller;
class AdminRoleController extends Controller {
// 设置权限(查询)
async findAdminRoleMenu() {
const { ctx } = this;
try {
const createRule = {
role_id: 'number',
};
// 使用参数校验
ctx.validate(createRule, ctx.request.body);
const setAdminRoleMenuList = await ctx.service.adminRole.index.findAdminRoleMenu(ctx.request.body);
if (setAdminRoleMenuList) {
const arr = [];
setAdminRoleMenuList.forEach(item => {