()
| 1473 | let _sub2apiEditingId = null; |
| 1474 | |
| 1475 | async function loadSub2ApiServices() { |
| 1476 | try { |
| 1477 | const services = await api.get('/sub2api-services'); |
| 1478 | renderSub2ApiServices(services); |
| 1479 | } catch (e) { |
| 1480 | if (elements.sub2ApiServicesTable) { |
| 1481 | elements.sub2ApiServicesTable.innerHTML = '<tr><td colspan="6" style="text-align:center;color:var(--text-muted);padding:20px;">加载失败</td></tr>'; |
| 1482 | } |
| 1483 | } |
| 1484 | } |
| 1485 | |
| 1486 | function renderSub2ApiServices(services) { |
| 1487 | if (!elements.sub2ApiServicesTable) return; |
no test coverage detected