Предотвратить перезагрузку Bootstrap Tour
В начальном туре я пытаюсь предотвратить перезапуск тура при переходе к представлению. Я использую генератор Yeoman AngularJS, и он обслуживает мой сайт на моем локальном хосте.
angular
.module('app.core')
.factory('BootstrapTourServices', BootstrapTourServices);
BootstrapTourServices.$inject = ['Tour']; // Tour is set as a constant
function BootstrapTourServices(Tour) {
return {
MainBootstrapTour : MainBootstrapTour
};
function MainBootstrapTour() {
var BootstrapTour = new Tour({
storage: false
});
BootstrapTour.addSteps([
{
element: "#StepOneID",
title: "Title Of Description",
content: "Description of the tour here.",
backdrop: true,
placement: "top",
reflex: true
},
{
element: "#StepTwoID",
title: "Title Of Description",
content: "Description of the tour here.",
backdrop: true,
placement: "top",
reflex: true
},
{
element: "#StepThreeID",
title: "Title Of Description",
content: "Description of the tour here.",
backdrop: true,
placement: "top",
path: "/path of url of page",
redirect: false
}
]);
BootstrapTour.init();
BootstrapTour.start();
}
}
Когда я устанавливаю перенаправление на false в "#StepThreeID", оно не перенаправляется в представление. Если он установлен слишком верно, он будет перенаправлен, но перезапустит тур снова. Кроме того, приведенный выше код находится внутри службы, и я загружаю его в свой заголовок, потому что при посещении веб-страницы заголовок загружается только один раз. Я также добавил код в main.view.html, и он все еще не работал правильно.