import Ember from 'ember'; export function initialize(/* app */) { Ember.Route.reopen({ beforeModel() { let me = this; me._super(...arguments); let perm = me.get('perm'); if (perm && !me.get('authService').hasPerm(perm)) { console.log(`has no route [${me.get('routeName')}] permission`); me.get('dialog').error('没有[' + perm + ']访问权限'); me.transitionTo('index'); } } }); } export default { name: 'perm', initialize };