Skip to content

Commit f6476c5

Browse files
committed
修复对象元数据获取逻辑,支持不同响应格式
1 parent 35bc89b commit f6476c5

2 files changed

Lines changed: 11 additions & 3 deletions

File tree

apps/amis/src/pages/Home.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,16 @@ const Home: React.FC = () => {
1919
const fetchObjects = async () => {
2020
try {
2121
// Fetch list of available objects from server
22-
const response = await apiClient.get('/metadata/objects');
23-
setObjects(response.data);
22+
const response = await apiClient.get('/metadata/object');
23+
const data = response.data;
24+
if (Array.isArray(data)) {
25+
setObjects(data);
26+
} else if (data && Array.isArray(data.object)) {
27+
setObjects(data.object);
28+
} else {
29+
console.warn('Unexpected response format:', data);
30+
setObjects([]);
31+
}
2432
} catch (err) {
2533
console.error('Failed to fetch objects:', err);
2634
} finally {

apps/amis/src/pages/ObjectPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const ObjectPage: React.FC = () => {
1919
setError(null);
2020

2121
// Fetch object metadata from server
22-
const response = await apiClient.get(`/metadata/${objectName}`);
22+
const response = await apiClient.get(`/metadata/object/${objectName}`);
2323
const objectMeta = response.data;
2424

2525
// Build AMIS CRUD schema from metadata

0 commit comments

Comments
 (0)