我正在使用React创建一款应用程序。我需要获取多个数据。以下是我的代码:
const [periods] = useFetch('/company/' + slug + '/waterfall?colIndexOffset=6 ');
在这一行的结尾,有一个 6
, 但我遇到了这样的问题。我有一些周期性变化的对象,而这些对象中包含了一些点。
const [period_waterfall] = useFetch('/company/' + firminfo.code + '/periods');
我称之为那段时间,然后像这样计算时间段的长度:
var length = period_waterfall.periods.length
我应该多次调用这个periods
获取(length
的次数)
我尝试了这样做:
for (let i = 0; i < length; i++) {
my_array.push(useFetch('/company/' + slug + '/waterfall?colIndexOffset=' + i))
}
但是它会出现错误:React Hook“useFetch”可能会被执行多次。 可能是因为它在循环中被调用。
我该如何处理?
useFetch
是什么,你在哪里定义它的? - Bergi