J'ai essayé d'utiliser l'Observable pour surveiller le clientX de l'élément. comme ceci:comment utiliser clientX dans angular2?
`const wrap = document.getElementById('wrap');
const body = document.body;
const mouseDown = Observable.fromEvent(wrap, 'mousedown');
const mouseUp = Observable.fromEvent(body, 'mouseup');
const mouseMove = Observable.fromEvent(body, 'mousemove');
mouseDown
.map(event => mouseMove.takeUntil(mouseUp))
.concatAll()
.map(m => ({ x: m.event.clientX , y:m.clientY }))
.subscribe(pos => {
wrap.style.left = pos.x + 'px';
wrap.style.top = pos.y + 'px';
})`
mais je suis une erreur dans .map(m => ({ x: m.event.clientX , y:m.clientY }))
dit Property 'event' does not exist on type '{}'
comment pourrais-je résoudre ce problème?
J'essaie d'ajouter une annotation en tant que param générique mais ne fonctionne pas –