下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }
理解问题下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }
已完成理解「下面代码是否有问题,如何优化 for (let i = 0; i < sortedNodes.length; i++) { const nodeData = sortedNodes[i].getData(); let newData=JSON.parse(JSON.stringify(nodeData)) newData.status='running' sortedNodes[i].setData(newData) setTimeout(()=>{ if (nodeData.label === '傅里叶变换' && nodeData.cypl === '') { newData.status='failed' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#fad5d5', '#faa1a1'); ElMessageBox.confirm( '傅里叶变换参数配置错误,请检查!', '错误', { confirmButtonText: '确定', type: 'error', showCancelButton: false, } ); }else { newData.status='success' sortedNodes[i].setData(newData) setNodeAttributes(sortedNodes[i], '#d0ffe4', '#c0fdb2'); } },1000) }」
展开阅读网页