Как получить DOM-события, запускаемые с помощью jquery, с помощью наблюдаемых - PullRequest
0 голосов
/ 28 августа 2018

Я немного растерялся, Я использую тему начальной загрузки в угловой. Кто-то написал реализацию с вкладками, как это предусмотрено загрузчиком. Но есть проблема, это в JavaScript. поэтому такие события, как bs.tab.show, не фиксируются с помощью наблюдаемых. Observable.fromEvent не запускается по подписке. Метод, используемый для запуска события DOM в библиотеке начальной загрузки: $(element).trigger('bs.tab.show', ...) Насколько я понимаю, всякий раз, когда любое событие, такое как щелчок, зависание или в моем случае bs.tab.show, запускается из DOM, событие отправляется в стек событий, а наблюдаемые используют тот же стек событий для чтения событий. Кто-нибудь может указать на разницу?

1 Ответ

0 голосов
/ 28 августа 2018

Возможно, вы неправильно указали название событий.

Если я использую fromEvent с show.bs.tab вместо этого, событие инициируется.

fromEvent(elem, 'show.bs.tab').subscribe(() => {
  console.log("Heard")
})

Вот демонстрация StackBlitz

...