该rxjava DOC switchmap的定义是相当含糊,并将其链接到同一页作为flatmap.这两个运营商有什么区别?
我正在使用RxJava链接异步操作,我想将一些变量传递到下游:
Observable
.from(modifications)
.flatmap( (data1) -> { return op1(data1); })
...
.flatmap( (data2) -> {
// How to access data1 here ?
return op2(data2);
})
Run Code Online (Sandbox Code Playgroud)
这似乎是一种常见的模式,但我无法找到有关它的信息.
在遵循官方维基中的步骤后,我在使用断点或设置断点启动时会出现以下错误:
/ptvsd/wrapper.py", line 423, in pydevd_request
os.write(self.pipe_w, s.encode('utf8'))
File "google-cloud-sdk/platform/google_appengine/google/appengine/tools/devappserver2/python/runtime/stubs.py", line 40, in os_error_not_implemented
raise OSError(errno.ENOSYS, 'Function not implemented')
OSError: [Errno 38] Function not implemented
Run Code Online (Sandbox Code Playgroud)
无论如何应用程序运行但断点从未被击中.似乎ptvsd正在尝试使用某种被app引擎沙盒环境阻止的方法.我在python virtualenv中运行vscode,任何线索?