vue2-el-bpmn
Version:
Vue2+ElementUI+BPMN2.0整合(基于Bpmn Process Designer)
14 lines (13 loc) • 354 B
JavaScript
/**
* 角色验证中间件
* @param instance
* @param params
* @return {Promise<any>}
*/
export default function (instance, params) {
const {args, required} = params
const match = required
? args.every(n => instance.is(n))
: args.some(n => instance.is(n))
return match ? Promise.resolve(match) : Promise.reject(params)
}