import React, { useState, useEffect } from 'react'; import apiClient from '../utils/request'; const UserManagement: React.FC = () => { const [users, setUsers] = useState([]); const [loading, setLoading] = useState(false); const [error, setError] = useState(null); // 从API获取用户数据 const fetchUsers = async () => { setLoading(true); setError(null); try { const response = await apiClient.get('/api/users'); if (response.data.success) { setUsers(response.data.data || []); } else { throw new Error('API返回失败: ' + (response.data.message || '未知错误')); } } catch (error) { console.error('获取用户列表失败:', error); setError(error instanceof Error ? error.message : '未知错误'); } finally { setLoading(false); } }; useEffect(() => { fetchUsers(); }, []); return (

用户管理

这是一个测试页面,用于检查API调用是否正常。

{error && (
错误: {error}
)}

API返回的数据:

{JSON.stringify(users, null, 2)}

加载状态:

{loading ? '加载中...' : '加载完成'}

); }; export default UserManagement;