Как использовать представление Backbone в модале начальной загрузки для входа в систему и выполнять задачу после входа в систему?

У меня есть вызов позвоночника LogOnView. В моем LogOnView пользователь может войти, используя имя пользователя и пароль. Существуют все виды проверки на стороне сервера и на стороне клиента. Я хочу использовать это представление в модале начальной загрузки, когда пользователь нажимает кнопку в другом представлении. Я могу добавить весь контент LogOnView в модальное тело начальной загрузки, как это

$('.modal-body').html(new LogOnView().el);

NB Я включаю модус Bootstrap динамически, то есть из вида (используя javascript).

$('#LogOnPopUp').modal('toggle');

Благодаря этому содержимое LogOnView успешно добавляется в мод Boostrap. А также логин и проверка в порядке, как и в LogOnView. Но мне нужно найти способ сделать другую работу, когда пользователь успешно войдет. Это означает, что когда пользователь успешно войдет в систему, модальное всплывающее окно закроется, и в этом представлении потребуется выполнить еще одну задачу.

Так что я могу сделать в этом аспекте? Любой совет будет заметен.

NB: (резюме / похожие критерии) Это все равно, что и в Facebook. Когда кому-то нравится контент другого сайта, используя учетную запись Facebook. Пользователь нажимает кнопку "Мне нравится", затем открывается модальное всплывающее окно, и после входа в систему его "лайк" подтверждается.

Я хочу сделать что-то подобное, используя мой LogOnView в модале начальной загрузки.

1 ответ

Я не уверен, что понимаю ваш вопрос. Но если вы хотите выполнить действие после выполнения некоторой работы (например, входа в систему, в вашем случае), вы можете обработать "выполнение действий после" с помощью jQuery Deferreds и обещаний: http://api.jquery.com/category/deferred-object/

Я написал 2 сообщения на эту тему, если вы хотите использовать этот маршрут:

Другие вопросы по тегам