Мне было интересно, могу ли я получить некоторую помощь в отношении событий для мобильных устройств. Я искал способ привязать функции для проведения событий в Angular 2. Я видел в этом эту проблему на Github, в которой упоминается, что Angular 2 использует Hammer.js для обработки мобильных событий.
У меня возникли проблемы с работой, потому что я получаю следующую ошибку:
ИСКЛЮЧЕНИЕ: Hammer.js не загружен, не может связывать событие swipeleft
Ниже приведен фрагмент моего кода:
import {Component, View, AfterContentInit} from 'angular2/core';
import {HelperService} from "./helper-service";
import {HammerGesturesPluginCommon} from 'angular2/src/platform/dom/events/hammer_common'
@View({
template: `<div [id]="middleCircle" (swipeleft)="doThis()"></div>`
})
export class ColumnDirective implements AfterContentInit {
constructor(private helperService:HelperService) {}
doThis(){
console.log('This thing has been done.');
}
}
Если я добавлю в Hammer Gestures к моему конструктору, я получаю эту ошибку:
constructor(private helperService:HelperService, private hammerGesturesPluginCommon: HammerGesturesPluginCommon) {}
ИСКЛЮЧЕНИЕ: Нет провайдера для t! (ColumnDirective → t)
Любая помощь с этой проблемой будет оценена!