next.js 错误:_lib_getAllUsers__WEBPACK_IMPORTED_MODULE_2___default(...)不是函数

uinbv5nw  于 2023-04-05  发布在  Webpack
关注(0)|答案(1)|浏览(159)

我在YouTube上关注Dave Gray的Next.js系列。
我尝试从**“lib/getAllUsers”**导入函数

我得到了错误

Unhandled Runtime Error
Error: _lib_getAllUsers__WEBPACK_IMPORTED_MODULE_2___default(...) is not a function

预期行为:我正在尝试从jsonplaceholder.typicode.com/users获取用户信息

bnl4lu3b

bnl4lu3b1#

我自己解决的。
lib/getAllUsers中使用箭头函数

// lib/getAllUsers

export const getAllUsers = async () => {
    const res = await fetch("https://jsonplaceholder.typicode.com/users");

    if(!res.ok) throw new Error("failed to fetch data")

    return res.json();
}

将函数导入到要使用它的位置。app/users/page.tsx

// app/users/page.tsx

import {getAllUsers} from '@/lib/getAllUsers'

Next.js 13.2.4版本
Node.js 18.15.0版本

相关问题