如何订阅 ReactiveCommand 的结果

How to Subscribe to the Result of a ReactiveCommand

我正在使用 Reactive UI 7

我有以下响应命令:

public ReactiveCommand SignupCommand { get; protected set; }

SignupCommand = ReactiveCommand.CreateFromObservable<ParentEntity>(RegisterTask);

SignupCommand.IsExecuting.Subscribe((isLoading) => {
    if (isLoading){
                        _userDialogs.ShowLoading(AppResources.Signup_CreatingAccount, MaskType.Black);
                        }
                        else
                        {
                            _userDialogs.HideLoading();
                        }
                    });

SignupCommand.ThrownExceptions.Subscribe((ex) =>
  {
                        Debug.WriteLine(String.Format("Exception: {0}", ex.ToString()));
                        _mvxMessenger.Publish(new ExceptionOcurredMessage(this, ex));
                    });

当我尝试订阅响应式命令结果时,此方法不再可用。还有SubscribeToExpressionChain方法,我不太明白怎么用。

我应该使用 ReactiveCommandBase class 吗?

提前致谢。

SubscribeSystem 命名空间中的扩展方法。 ReactiveCommand<TSomething,T> 实施 IObservable<T>。您需要添加 import/using 语句吗?

试试这个:System.ObservableExtensions.Subscribe(SignupCommand, a => { });。如果编译成功,你只是缺少一个 using.