我搜索了很多网站以获得一种方法来执行顺序回调,即第二个函数应该只在第一个函数完成后执行。在我的情况下,我正在更新按钮单击中节点的一些属性,并且每个属性更新都应该执行一个回调。我的问题是一些属性更新是基于以前的属性,我无法实现这一点..因为 javascript 全部执行。
所以请指出我正确的方向..如何在完成之前的回调后执行回调。
提前致谢。
这是我的代码:
function SetProperties() {
var nodes = Control1.GetNodesList();
var ColorStyle = {
Color: 'Red',
ForeColor: 'Maroon',
ColorAlphaFactor: '255',
ForeColorAlphaFactor: '255',
Type: '2',
PathBrushStyle: '1'
};
var LineStyle = {
LineColor: 'Blue',
LineWidth: '2'
};
Control1.SetColorStyle(nodes[0].FullName, ColorStyle);
Control1.SetLocation(nodes[0], 150, 300);
Control1.SetRadius(nodes[0], 20);
Control1.SetShading(nodes[0], true);
Control1.SetSize(nodes[0], 150, 150);
Control1.SetLabel(nodes[0], label);
Control1.SetLineStyle(nodes[0], LineStyle);
}