2016-03-08 2 views
0

Я пытаюсь установить наблюдаемую координату mouse, используя RxJs. Но я получаю ошибку, поскольку «Наблюдаемый» не определен.RxJs - ошибки как «Наблюдаемые не определены» - что здесь не так?

Любой поможет мне здесь?

вот мой код:

$(document).ready(function() { 

    var mouseMoves = Observable.fromEvent(mouseDown) 
    .takeUntil(mouseUp) 
    .map(function(mouseEvent) { 
    return { 
     x : mouseEvent.clientX, 
     y : mouseEvent.clientY 
    } 
    }) 

    mouseMoves.subscribe(function (cords) { 

    console.log(cords); 

    // $('#results').html(cords); 

    }) 

}); 

Live Demo

+2

Вы загрузки библиотеки RX в браузере? Добавление тега скрипта (перед включением скрипта), который загружает библиотеку rx, добавит глобальный объект 'window.Rx'. Затем вы можете обратиться к пространству имен Observable, введя «Rx.Observable». –

ответ

0

Вы можете использовать Rx.Observable вместо Observable:

var mouseMoves = Rx.Observable.fromEvent(mouseDown) 
.takeUntil(mouseUp) 
.map(function(mouseEvent) { 
    return { 
     x : mouseEvent.clientX, 
     y : mouseEvent.clientY 
    } 
})