开发者问题收集

我该如何修复此错误?Uncaught RangeError:Object.exports.deprecate 处超出最大调用堆栈大小(util.js:75:1)

2022-03-27
2189

如何修复此错误?Uncaught RangeError:在 Object.exports.deprecate (util.js:75:1) 处超出最大调用堆栈大小。

我尝试使用 uuidv4 生成 id 以便过滤具有 id 的项目列表,我收到一条错误消息,要求我安装“util”,安装 util 后,我收到此错误消息“Uncaught RangeError:在 Object.exports.deprecate (util.js:75:1) 处超出最大调用堆栈大小。”

3个回答

不要使用

import {uuid} from 'uuidv4';

而要使用

import {v4} from 'uuid';

并在需要唯一 ID 的地方调用 v4()

KishoreKumar M B
2022-07-23

您能分享一下您的示例代码吗?也许您在渲染函数中使用了 uuid() 函数,因此这会一次又一次地调用您的 uuid 函数,这会导致组件一次又一次地重新渲染,直到达到最大堆栈限制并引发错误 为了理解:假设您有一份切菜的工作,您被要求切一定数量的蔬菜,但您一直切蔬菜,直到它达到上限,并制造麻烦,如果您这样调用函数 uuid(),它也会这样做 类似问题代码:编辑 soln 代码: 编辑 所以这里在编辑后使用了括号,这是错误,并且编辑 函数被一次又一次地调用,这导致了问题

Mohammad Amaan Patel
2022-04-13

在您的代码中使用此代码 - import { v4 as uuid } from "uuid"; 而不是使用 - import { uuid } from "uuidv4"

Govind Shukla
2022-09-23