Как удалить слушателя, подключенного к 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" как параметр

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