javascript - 为什么我总是得到 "TypeError: callback is not a function"

标签 javascript reactjs callback

React中的简单问题,我只想做一个简单的回调来延迟数据的加载

function getSettings(callback) {
    getColors();
    callback();
  }

  useEffect(() => {
    getSettings().console.log(settings);
    // eslint-disable-next-line
  }, []);

我得到:

"TypeError: callback is not a function"

最佳答案

看起来您没有将回调传递给 getSettings()。如果您尝试传递console.log,您可以尝试:

getSettings(() => console.log(settings));    

关于javascript - 为什么我总是得到 "TypeError: callback is not a function",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60721035/

相关文章:

javascript - 如何在用户点击 tab 键时创建一个空行

javascript - 如何在 React 上切换 css 类

reactjs - React Router Transition Animation 缺少超时

javascript - 如何在数组中正确使用map()?

javascript - 带点符号的多重导出

Javascript 方括号表示法多个动态属性

mysql - Nodejs中的多个mysql查询和回调

javascript - 是否可以从对象中解构属性并将其分配给构造函数上的属性?

javascript - 函数以错误的顺序执行

javascript - 来自 AngularJS 的 $success 回调函数