проверьте наличие событий молотка на элементе или нет - PullRequest
0 голосов
/ 19 ноября 2018

Я использую hammer.js в своем проекте для длинных событий нажатия и прокрутки. У меня есть имя функции initializeHAmmerjsToElements, которая предоставляет события молотка элементам. Как упомянуто ниже:

У меня есть QueryList с 6 Elementref в _result, которые имеют значение ul как arrayOfElements.

initializeHAmmerjsToElements() {
this.arrayOfElements.forEach((elem, index, self) => {
    const element = elem.nativeElement;
    const mc = new Hammer.Manager(element, {
      touchAction: 'auto',
      domEvents: false,
      enable: true,
      recognizers: [
        [Hammer.Press, {
          threshold: 20,
          pointers: 1,
          time: 500
        }]
      ]
    });

    mc.on('press', ev => {
      // some functions are getting called;
    });
  }
}

Я хочу написать тестовый пример для этой функции в файле spec.ts (jasmine). Есть ли способ проверить, содержит ли li элемент событие или нет. Все предложения или мысли по этому поводу приветствуются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...