RxJS Demos

bindCallBack

by dream apple

HTML

<script src="https://cdn.bootcss.com/rxjs/5.0.0-rc.1/Rx.min.js"></script>

JavaScript

/* bindCallBack */

    // 一个函数
    function func (msg, func) {
        func(msg);
    }

    // 没有使用bindCallBack
    func('hello', (msg) => console.log(msg, 'from a normal function.'));

    // 使用bindCallBack
    let test = Rx.Observable.bindCallback(func);
    test('hello').subscribe((msg) => {
        console.log(msg, 'from a subscribe.');
    });