Linkedin hopscotch を使用して、Angular アプリでツアーを作成しています。このアプリでは、いくつかの条件に応じて、ツアーを特定のステップにスキップする必要があります。
だから私はこのようなものを持っています:
hopscotch.registerHelper("skipToStep", function(stepIdx) {
console.log(hopscotch.getCurrStepNum());
console.log(hopscotch.getState());
hopscotch.showStep(stepIdx);
console.log(hopscotch.getCurrStepNum());
console.log(hopscotch.getState());
});
次に、ツアーのステップ内にコールバックを配置します
steps[1].onNext = ["skipToStep", 5]
ステップ1で[次へ]をクリックしたときのコンソールの出力は次のとおりです。
2
graphTour:1
5
graphTour:5
しかし、表示されるステップはステップ[2]です。特定のステップにスキップする適切な方法を知っている人はいますか???