示例#1
0
文件: toasync.py 项目: ninmesara/RxPY
    def wrapper(*args):
        subject = AsyncSubject()

        def action(scheduler, state):
            try:
                result = func(*args)
            except Exception as ex:
                subject.on_error(ex)
                return

            subject.on_next(result)
            subject.on_completed()

        scheduler.schedule(action)
        return subject.as_observable()
示例#2
0
文件: toasync.py 项目: phaufe/RxPY
        def wrapper(*args):
            subject = AsyncSubject()

            def action(scheduler, state):
                try:
                    result = func(*args)
                except Exception as ex:
                    subject.on_error(ex)
                    return

                subject.on_next(result)
                subject.on_completed()

            scheduler.schedule(action)
            return subject.as_observable()