未捕获的TypeError:hook.apply不是在react-router中使用onEnter的函数

rash.tay

下面是代码片段:

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

未捕获的TypeError:使用useEffect React Hook和AJAX请求创建的函数不是

REACT未捕获的TypeError .then不是函数

未捕获的TypeError:$(…).on不是函数

未捕获的TypeError:callback.apply不是函数

未捕获的TypeError:***不是React组件中的函数

未捕获的TypeError:.includes不是React Ref的函数

未捕获的TypeError:函数不是函数

JavaScript WordPress未捕获的typeerror $不是函数

未捕获的TypeError:$(...)。formSelect不是函数

未捕获的TypeError:$(...)。stellar不是函数

Lodash,未捕获的TypeError:_.remove不是函数

未捕获的TypeError:$(...)。pickadate不是函数

未捕获的TypeError:$(...)。ready不是函数

未捕获的TypeError:$(...)。tableDnD不是函数

未捕获的TypeError:“下载”不是函数

Javascript:未捕获的TypeError:不是函数

未捕获的TypeError:$ .ajax(...)。成功不是函数

未捕获的TypeError:#<Object>不是函数

未捕获的TypeError:(中间值)(...)不是函数

未捕获的TypeError:$ .post不是函数

未捕获(承诺)TypeError:生成不是函数

Highcharts:未捕获的TypeError:$(...)。highcharts不是函数

未捕获的TypeError:$(...)。code不是函数(Summernote)

未捕获的TypeError:对象(...)不是函数

未捕获的 TypeError 对象不是函数

未捕获的TypeError:.slideToggle不是函数

jQuery:未捕获的TypeError:$(...)。click不是函数

未捕获的TypeError:$(...)。waterwheelCarousel不是函数

WordPress中的“未捕获的TypeError:$不是函数”