代码非常简单。首先启用按钮。点击它会被禁用并保持这种状态。
Command = new ReactiveAsyncCommand();
Command
.RegisterAsyncObservable(_ => AsyncMethod())
.SubscribeOn(RxApp.DeferredScheduler)
.Subscribe(value =>
{
UseValue(value);
});
如果can执行param为null,那么CanExecute是否总是为真? (我猜CanExecute是假的导致按钮被禁用)
答案 0 :(得分:2)
如果您的AsyncMethod
永远不会返回或写错,则会发生这种情况。你能粘贴代码吗?
此外,您不需要.SubscribeOn(RxApp.DeferredScheduler)
,它已经内置。