Javascript HammerJS RecognitizeWith for press and tap事件不起作用

Javascript HammerJS RecognitizeWith for press and tap事件不起作用,javascript,angular,ionic-framework,ionic4,hammer.js,Javascript,Angular,Ionic Framework,Ionic4,Hammer.js,因此,我正在创建一个Ionic应用程序,并尝试使用HammerJS的recognizeWith功能使按下和点击同时工作(即按住一个按钮,然后在按下该按钮的同时点击另一个元素)。我的IonicGestureConfig类中有以下代码: buildHammer(element: HTMLElement) { const mc = new (<any>window).Hammer(element); const press = new Hammer.Press();

因此,我正在创建一个Ionic应用程序,并尝试使用HammerJS的
recognizeWith
功能使按下和点击同时工作(即按住一个按钮,然后在按下该按钮的同时点击另一个元素)。我的
IonicGestureConfig
类中有以下代码:

buildHammer(element: HTMLElement) {
    const mc = new (<any>window).Hammer(element);
    const press = new Hammer.Press();
    const tap = new Hammer.Tap();

    mc.add(press);
    mc.add(tap);
    press.recognizeWith(tap);

    mc.get('pan').set({direction: (<any>window).Hammer.DIRECTION_ALL});

    for (const eventName in this.overrides) {
        if (eventName) {
            mc.get(eventName).set(this.overrides[eventName]);
        }
    }

    return mc;
}
buildHammer(元素:HTMLElement){
常数mc=新(窗口)。锤子(元件);
恒定压力=新锤子。压力();
const-tap=新锤子。tap();
司仪加(按);;
mc.add(tap);
按。识别(轻触);
mc.get('pan').set({direction:(window.Hammer.direction_ALL});
for(此.overrides中的const eventName){
if(eventName){
mc.get(eventName).set(this.overrides[eventName]);
}
}
返回mc;
}
但是上面的代码仍然不起作用。有什么想法吗?谢谢