RxSwift如何调用1个或多个函数以返回另一个函数

vikashsingh9

我已经使用RxSwift在第一个函数的返回中调用其他函数。为此,我尝试了以下代码:

func startSyncNow(_ call: CAPPluginCall,lastSyncTime: String) -> Observable<String> {
         return   createOrAlterTable(call)

            .flatMapLatest(){ query -> Observable<String> in
                let formschema = self.formSchemaToSQLite(call, lastSyncTime: lastSyncTime)
               return formschema
        }.flatMapLatest(){ query -> Observable<String> in
            let menuTable = self.menuTableRecord(call, lastSyncTime: lastSyncTime)
               return menuTable
        }
        .map { query -> String in
            return "Success"
       }
    }
    
    func  createOrAlterTable(_ call: CAPPluginCall) -> Observable<[[String:Any]]>{
    
     return Observable.just("Sucess")
    }
    
    func formSchemaToSQLite(_ call: CAPPluginCall,lastSyncTime : String) -> Observable<String> {
        return Observable.just("Sucess")
    }
    
    
    func menuTableRecord(_ call: CAPPluginCall,lastSyncTime:String) -> Observable<String>{
        return Observable.just("Sucess")
    }

当我调试此代码时,无法在formSchemaToSQLite或recordsTOSqlite上达到调试点。请指导我我所缺少的

丹尼尔T.

下面的代码都会进行编译,并且在您调用该example()函数时,将调用所有函数:

struct CAPPluginCall { }

func example() {
    _ = startSyncNow(CAPPluginCall(), lastSyncTime: "before")
        .subscribe(onNext: { result in
            print(result)
        })
}

func startSyncNow(_ call: CAPPluginCall, lastSyncTime: String) -> Observable<String> {
    return createOrAlterTable(call)
        .flatMapLatest { query -> Observable<String> in
            let formschema = formSchemaToSQLite(call, lastSyncTime: lastSyncTime)
            return formschema
        }
        .flatMapLatest { query -> Observable<String> in
            let menuTable = menuTableRecord(call, lastSyncTime: lastSyncTime)
            return menuTable
        }
        .map { query -> String in
            return "Success"
        }
}

func createOrAlterTable(_ call: CAPPluginCall) -> Observable<[[String:Any]]>{
    return Observable.just([[:]])
}

func formSchemaToSQLite(_ call: CAPPluginCall,lastSyncTime : String) -> Observable<String> {
    return Observable.just("Sucess")
}


func menuTableRecord(_ call: CAPPluginCall,lastSyncTime:String) -> Observable<String>{
    return Observable.just("Sucess")
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获得在另一个函数中调用的函数以返回值?PYTHON

来自分类Dev

如何在类中调用函数以在php中调用另一个类?

来自分类Dev

脱离一个JS函数以调用另一个JS函数

来自分类Dev

脱离一个JS函数以调用另一个JS函数

来自分类Dev

Unity C#,如何从另一个脚本调用函数以启动动画?

来自分类Dev

如何包装一个函数以适合另一个函数的所需类型

来自分类Dev

如何调用另一个函数内部的函数?

来自分类Dev

如何从函数调用到另一个函数

来自分类Dev

在调用另一个函数之前返回

来自分类Dev

如何记录调用另一个函数的函数的返回值

来自分类Dev

如何从另一个函数返回哪个调用函数?

来自分类Dev

如何在 JavaScript 中调用返回另一个函数的函数?

来自分类Dev

如何通过另一个函数创建多个调用者函数

来自分类Dev

如何在另一个函数内调用多个函数作为参数?

来自分类Dev

如何从异步函数返回多个值以在另一个函数中使用

来自分类Dev

熊猫:创建1个函数以读取json,然后创建另一个函数以创建数据框

来自分类Dev

AngularJS:如何从工厂调用另一个函数

来自分类Dev

如何从另一个模块调用函数

来自分类Dev

如何从另一个ViewController调用函数

来自分类Dev

如何从另一个组件调用mixin函数?

来自分类Dev

AngularJS:如何从工厂调用另一个函数

来自分类Dev

PHP如何从另一个类调用函数?

来自分类Dev

如何从另一个场景调用函数?

来自分类Dev

jQuery如何从另一个函数调用datepicker?

来自分类Dev

如何从另一个ViewController调用函数

来自分类Dev

如何从另一个类调用函数?

来自分类Dev

如何从另一个组件调用函数

来自分类Dev

如何从另一个类调用函数

来自分类Dev

如何释放从另一个函数返回的char *?

Related 相关文章

  1. 1

    如何获得在另一个函数中调用的函数以返回值?PYTHON

  2. 2

    如何在类中调用函数以在php中调用另一个类?

  3. 3

    脱离一个JS函数以调用另一个JS函数

  4. 4

    脱离一个JS函数以调用另一个JS函数

  5. 5

    Unity C#,如何从另一个脚本调用函数以启动动画?

  6. 6

    如何包装一个函数以适合另一个函数的所需类型

  7. 7

    如何调用另一个函数内部的函数?

  8. 8

    如何从函数调用到另一个函数

  9. 9

    在调用另一个函数之前返回

  10. 10

    如何记录调用另一个函数的函数的返回值

  11. 11

    如何从另一个函数返回哪个调用函数?

  12. 12

    如何在 JavaScript 中调用返回另一个函数的函数?

  13. 13

    如何通过另一个函数创建多个调用者函数

  14. 14

    如何在另一个函数内调用多个函数作为参数?

  15. 15

    如何从异步函数返回多个值以在另一个函数中使用

  16. 16

    熊猫:创建1个函数以读取json,然后创建另一个函数以创建数据框

  17. 17

    AngularJS:如何从工厂调用另一个函数

  18. 18

    如何从另一个模块调用函数

  19. 19

    如何从另一个ViewController调用函数

  20. 20

    如何从另一个组件调用mixin函数?

  21. 21

    AngularJS:如何从工厂调用另一个函数

  22. 22

    PHP如何从另一个类调用函数?

  23. 23

    如何从另一个场景调用函数?

  24. 24

    jQuery如何从另一个函数调用datepicker?

  25. 25

    如何从另一个ViewController调用函数

  26. 26

    如何从另一个类调用函数?

  27. 27

    如何从另一个组件调用函数

  28. 28

    如何从另一个类调用函数

  29. 29

    如何释放从另一个函数返回的char *?

热门标签

归档