Angular 2如何使mouseX在setInterval上具有可观测性?
我在设定的时间间隔内得到当前鼠标位置。如何使用Typescript和Angular 2实现同样的功能 我的意思是,我可以创建一个具有可观察性的计时器,但如何读取该计时器中的当前鼠标位置Angular 2如何使mouseX在setInterval上具有可观测性?,angular,angular2-observables,Angular,Angular2 Observables,我在设定的时间间隔内得到当前鼠标位置。如何使用Typescript和Angular 2实现同样的功能 我的意思是,我可以创建一个具有可观察性的计时器,但如何读取该计时器中的当前鼠标位置 let startX = event.pageX; setInterval(function(){ let diff = window.mouseX - startX; console.log(diff); }, 50) 您可以这样做: let startX = event.pageX
let startX = event.pageX;
setInterval(function(){
let diff = window.mouseX - startX;
console.log(diff);
}, 50)
您可以这样做:
let startX = event.pageX;
let observable = Observable.create( (observer: any) => {
setInterval(function(){
let diff = window.mouseX - startX;
observer.next(diff);
}, 50)
});
完全一样吗?有什么问题吗?是什么使您认为不能将setInterval()与Angular或TypeScript一起使用?首先,您应该创建一个可观察对象,因为我不能以这种方式访问window对象。我不知道Typescript@Roman哪一个?@jbnize谢谢你的帮助。该属性在窗口上根本不可用。现在它起作用了。