最初の関数の完了後にのみ実行する必要がある 2 番目の関数であるシーケンシャル コールバックを行う方法を得るために、多くのサイトをグーグル検索しました。私の場合、ボタンのクリックでノードのいくつかのプロパティを更新しています。各プロパティの更新は単一のコールバックを実行する必要があります。私の問題は、プロパティの更新の一部が以前のプロパティに基づいており、これを達成できないことです..javascriptがすべてを1つに実行するためです。
したがって、正しい方向に私を指摘してください..前のコールバックの完了後にコールバックを実行する方法.
前もって感謝します。
これが私のコードです:
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);
}