下面是代码片段:
function requireAuth(nextState, transition, callback) {
console.log('hey');
callback();
}
export const AdminList = {
'path': 'admin-area/admin-list',
getComponent(location, cb) {
require.ensure([], (require) => {
cb(null, require('components/admin/admin-list/admin-list').default);
}, 'admin-list');
},
'onEnter': {requireAuth}
};
输入路径后/admin-area/admin-list
,我从文件TransitionUtils.js中获得了标题中提到的错误。
我不确定是什么导致此错误。谁能帮忙吗?
这是React Router无法告诉您onEnter
需要成为一个函数的信息(您当前将其包装在一个对象中)。
要解决此问题,只需将函数本身分配给onEnter
属性(顺便说一句,您不需要onEnter
用引号引起来):
onEnter: requireAuth
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句