Spaces:
Running
Running
Fix error handling in dataService: throw error when first page fetch fails
Browse files- src/lib/dataService.js +4 -0
src/lib/dataService.js
CHANGED
|
@@ -186,6 +186,10 @@ class DataService {
|
|
| 186 |
|
| 187 |
if (error) {
|
| 188 |
console.error('[DataService] Error fetching data:', error)
|
|
|
|
|
|
|
|
|
|
|
|
|
| 189 |
break
|
| 190 |
}
|
| 191 |
|
|
|
|
| 186 |
|
| 187 |
if (error) {
|
| 188 |
console.error('[DataService] Error fetching data:', error)
|
| 189 |
+
// 如果第一页就出错,抛出错误;否则返回已获取的数据
|
| 190 |
+
if (pageCount === 1 && all.length === 0) {
|
| 191 |
+
throw new Error(`Failed to fetch data: ${error.message || error}`)
|
| 192 |
+
}
|
| 193 |
break
|
| 194 |
}
|
| 195 |
|