Чтобы пропустить текущий шаг и перейти к предоставленному шагу, я использую goTo()
из angular-ui-tour
, как указано в https://github.com/benmarch/angular-ui-tour, как на html-странице:
tour-step="user-mngnt"
tour-step-belongs-to="testTour"
tour-step-order="35"
tour-step-title="User Management"
tour-step-content="Click 'Next' button to go on User
Management Tab."
tour-step-template-url="'views/welcomeTemplate.html'"
tour-step-placement="right"
tour-step-on-next="goTouser();"
tour-step-on-show="skipIfNotPermsn();"
tour-step-backdrop=true
tour-step-animation=true
ng-click="gotoUM();"
В контроллере:
$scope.skipIfNotPermsn = function() {
if (!PermissionService.haspermission("user/create")) {
testTour.goTo('crm-mngnt');
}
}
Эта функция переходит к следующему шагу, но не закрывает предыдущий.Что я делаю не так?