Reactive

以下是为您整理出来关于【Reactive】合集内容,如果觉得还不错,请帮忙转发推荐。

【Reactive】技术教程文章

c# – .NET ReactiveExtension观察者未捕获OnError中的错误【代码】

使用ReactiveExtension时,onError操作不会捕获异常.使用下面的示例代码而不是捕获的异常“在System.Reactive.Core.dll中发生未处理的类型’System.ApplicationException’异常”并且应用程序终止.异常似乎绕过了调用堆栈中的每个try / catch.var source = Observable.Interval(TimeSpan.FromSeconds(seconds)); var observer = Observer.Create<long>(l =>{ //do somethingthrow new ApplicationException("test exception");},ex ...

c# – 如何使用Reactive Extensions缓存,限制和中继多个事件?【代码】

我正在尝试为.Net学习新的Reactive Extensions框架,这听起来像是我的应用程序的完美解决方案.在研究了示例(并且仍然相当弱的LINQ)之后,我正在努力弄清楚如何利用RX框架来完成下面的任务. 目标是在自定义数据源和GUI之间创建可配置事件“中继”.继电器将使用LINQ测试和过滤传入事件,在等待下一个时间间隔时将限定事件缓存在列表中,然后同步到GUI线程并按照接收顺序回放事件. 如何使用RX来协调缓存,过滤和中继多个事件,例如用于添加,...

c# – 使用Reactive Extensions重试异步任务代码【代码】

在我的数据访问类中包含以下代码.public async Task<IEnumerable<TEntity>> QueryAsync(string sql, object param = null,CommandType commandType = CommandType.Text, int? commandTimeout = null, IDbTransaction transaction = null){using (var connection = Connection){var tokenSource = GetCancellationTokenSource(commandTimeout ?? CommandTimeoutDefault);Task<IEnumerable<TEntity>> queryTask =connection.QueryAsy...

javascript – 在提交时等待异步验证器完成的Reactive Angular表单【代码】

我正在构建一个反应式角形式,我正试图找到一种方法来触发提交时的所有验证器.如果验证者是同步的,那就没关系,因为我可以获得内联的状态.否则,如果验证器是异步验证器并且尚未触发,则ngSubmit方法上的表单将处于挂起状态.我已经尝试注册表单statusChange属性的订阅,但是当我使用markAsTouched函数调用验证时它没有被触发. 这是一些片段://initialization of form and watching for statusChangesngOnInit() {this.ctrlForm = new F...

java – 为什么我得到NoClassDefFoundError:org / reactivestreams / Publisher【代码】

Stream.javaimport io.reactivex.*;public class Stream {public static void main(String args[]){Observable.just("Howdy!").subscribe(System.out::println);} }的build.gradle:group 'com.sakhunzai' version '1.0-SNAPSHOT'apply plugin: 'java'sourceCompatibility = JavaVersion.VERSION_1_8repositories {mavenCentral() }dependencies {compile 'io.reactivex.rxjava2:rxjava:2.0.5'testCompile group: 'junit', name: '...

c# – Reactive Extensions SelectMany和Concat【代码】

据我所知,SelectMany的行为是将每个生成的值的结果有效地合并到一个流中,因此在非确定性中排序. 我如何在C#中的RxJs中执行类似于concatAll的操作.var obs = Observable.Range (1, 10).SelectMany (x => { return Observable.Interval (TimeSpan.FromSeconds(10 - x)).Take (3); }).Concat();这实际上是我想要做的,给定一个范围,然后按照它们开始的顺序等待每一个连续.显然这是一个玩具示例,但想法就在那里. 布莱尔解决方法:使用选择...

java – Spring 5的真实控制器示例:Web Reactive【代码】

我想参与Spring的反应式编程世界.正如我意识到的那样,it gives me a choice between two different paradigms:基于注释(我们熟知@Controller,@ RequestMapping)和被动一个(which is intended to resolve an “Annotation Hell”). 我的问题是缺乏理解典型的无功控制器的外观.有三个概念接口,我可以在我的控制器类中使用它: HandlerFunction&LT T&GT (1) – 我为每个特定的ServerRequest定义了一个方法 返回具体的HandlerFunction...

使用RxJava(ReactiveX)运行Observable需要多长时间?【代码】

我在scala Play Framework 2.5中使用java ReactiveX(RxJava)与couchbase异步通信我想知道我的observable运行需要多长时间?我使用下面的代码定义我的observable.def get(id: String) : Observable[Profile] = {this.bucket.async()// can I have a start time here possibly using map?.get(id).map[Profile](toProfile)// can I have an end time here possibly using map? }我用以下方法称呼它Thread.sleep(1000)val observable ...

c# – 如何在Xamarin.Forms中使用ReactiveUI只执行一次命令?【代码】

使用RxUI for Xamarin.Forms,你将如何创建一个仅自动执行一次的命令(当一个页面最初出现时),但是用户可以稍后请求执行它(例如从拉动到刷新类型的事件) ? 我使用FromEventPattern将我的命令挂钩到Appearing事件,但是当我导航回页面时,它再次被执行,这是一种不受欢迎的行为. 这是我的场景:当用户打开包含它的页面时,我需要自动填充列表.然后,用户可以选择一个元素并在单独的页面中查看其详细信息(使用NavigationPage),但是当用户返...

c# – 如何在使用Reactive Extensions同时处理流时限制缓冲【代码】

我有一个交错的流,我split into separate sequential streams. 制片人int streamCount = 3;new MyIEnumerable<ElementType>() .ToObservable(Scheduler.ThreadPool) .Select((x,i) => new { Key = (i % streamCount), Value = x }) .Subscribe(x => outputs[x.Key].OnNext(x.Value));其中输出[]是处理流的主题,定义如下. .ObserveOn()用于同时处理流(多线程). 消费者var outputs = Enumerable.Repeat(0, streamCount).Select(_ => ...

REACTIVE - 相关标签