我创建了一个简单的 rx 运算符,它将字符串流转换为 jsons 流,它工作正常。但是,我希望能够引发自定义异常,但我不确定如何调用on_error
订阅的方法
调用运算符convertStringToJson
,可以在此处找到工作示例:https ://github.com/cipriancaba/rxcpp-examples/blob/master/src/SimpleOperators.cpp
function<observable<json>(observable<string>)> SimpleOperators::convertFromStringToJson() {
return [](observable<string> $str) {
return $str |
Rx::map([](const string s) {
return json::parse(s);
});
};
}