Я использую SurveyJS (https://surveyjs.io/), чтобы сделать простой сайт с несколькими вопросами. Я могу выполнить всю свою логику с помощью опций, предоставляемых SurveyJS.
Однако, что янеобходимо сделать следующее:
- Выполнить вызов API после одного из вопросов (работает должным образом)
- Дождаться вызова API, прежде чем перейти к следующемувопрос (работает должным образом)
- Если API отвечает
false
, НЕ переходите к следующему вопросу. (не работает)
Независимо от того, что я делаю, опрос продолжает переходить к следующему вопросу, и я хочу избежать этого в этом случае.
Три доступных обратных вызова:
// triggers before the current page goes away
survey.onCurrentPageChanging.add(function (sender, options) {
if(survey.data.year === "1991") {
// let's say I want to stop user from going forward at this point.
// how can I do that?
}
});
// triggers after the current page is gone and new page is about to appear
survey.onCurrentPageChanged.add(function (sender) {
});
// triggers right before the survey is about to finish - the last page
survey.onCompleting.add(function (sender, options) {
});
Спасибо за ваше время.