fix: 增加周期选择是重新获取K线数据;目前存在个别周期获取慢的问题;后续需要优化获取效率以及进行缓存

master
Lxy 3 months ago
parent d78837d0b3
commit d64dd11cb8

@ -466,27 +466,30 @@ export const fetchKlineData = async (symbol: string, period: string) => {
// 转换周期格式 // 转换周期格式
let duration = period; let duration = period;
switch (period) { switch (period) {
case '1MIN': case '1M':
duration = '1m'; duration = '1m';
break; break;
case '5MIN': case '5M':
duration = '5m'; duration = '5m';
break; break;
case '15MIN': case '15M':
duration = '15m'; duration = '15m';
break; break;
case '30MIN': case '30M':
duration = '30m'; duration = '30m';
break; break;
case '1HOUR': case '1H':
duration = '1h'; duration = '1h';
break; break;
case '4HOUR': case '4H':
duration = '4h'; duration = '4h';
break; break;
case '1DAY': case '1D':
duration = '1d'; duration = '1d';
break; break;
case '1W':
duration = '1w';
break;
default: default:
duration = '1m'; duration = '1m';
} }

@ -14,7 +14,7 @@ const Detail = () => {
const { code } = useParams(); const { code } = useParams();
const [data, setData] = useState(null); const [data, setData] = useState(null);
const [loading, setLoading] = useState(true); const [loading, setLoading] = useState(true);
const [currentPeriod, setCurrentPeriod] = useState('1H'); const [currentPeriod, setCurrentPeriod] = useState('1D');
const [currentIndicator, setCurrentIndicator] = useState('MA'); const [currentIndicator, setCurrentIndicator] = useState('MA');
const chartRef = useRef(null); const chartRef = useRef(null);
const chartInstance = useRef(null); const chartInstance = useRef(null);

Loading…
Cancel
Save