Как удалить слушателя, подключенного к auth0-lock?
В документации Auth0-lock приведен пример подключения слушателя к событию изменения статуса аутентификации:
https://auth0.com/docs/libraries/lock/v11
// Listening for the authenticated event
lock.on("authenticated", function(authResult) {
// Use the token in authResult to getUserInfo() and save it to localStorage
lock.getUserInfo(authResult.accessToken, function(error, profile) {
if (error) {
// Handle error
return;
}
document.getElementById('nick').textContent = profile.nickname;
localStorage.setItem('accessToken', authResult.accessToken);
localStorage.setItem('profile', JSON.stringify(profile));
});
});
Справочник по API для Auth0 Lock v11 предоставляет более подробную информацию о типах событий, поддерживаемых on
Однако ничего на тему удаления слушателя нет:
https://auth0.com/docs/libraries/lock/v11/api
Как удалить слушателя, настроенного в соответствии с примером выше?
0 ответов
У меня была та же проблема, и я не знаю, почему нет документации о том, как удалить слушателя, если вам нужно по какой-то причине уничтожить виджет блокировки или сбросить его.
Я думаю, что следующие работы:
lock.removeAllListeners('authenticated')
Если вы хотите удалить всех слушателей, просто опустите "authenticated" как параметр