Skip to content

obs - creating method on Observable prototype #1

@ORESoftware

Description

@ORESoftware
const Rx = require('rxjs');

const proto = Rx.Observable.prototype;


proto.whenCompleted = function () {

    const source = this;

    return Rx.Observable.create(sub => {

        const ret = [];

        return source.subscribe(
            function (v) {
                ret.push(v);
            },
            function (e) {
                sub.error(e);
            },
            function () {
                sub.error(ret);
            }
        )

    });

};


module.exports = Rx;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions