无法执行 ReactiveCommand
Can't Execute ReactiveCommand
在我的视图模型中
属性:
public ReactiveCommand IsManualFontOnClicked{get;}
构造函数:
this.IsManualFontOnClicked = ReactiveCommand.CreateFromTask(async _ => await SetManualFont());
在我的单元测试中
请注意,我无法访问执行:
问题
如何从我的单元测试中执行命令?
注意:我使用的是 ReactiveUI v8.0.0-alpha0117
在 ReactiveUI 中 7.x 你可以使用
Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);
我想在 ReactiveUI 8 中也是一样的
在 Rx 8.0 中你会做 Command.Execute().Subscribe();
在 Rx 8.0 中执行是惰性的。
还值得注意的是,您可以将 属性 设置为
public ReactiveCommand<Unit, Unit> IsManualFontOnClicked { get; }
没有类型说明符的 ReactiveCommand 是遗留代码
不需要 Observable.Return 等
在我的视图模型中
属性:public ReactiveCommand IsManualFontOnClicked{get;}
构造函数:
this.IsManualFontOnClicked = ReactiveCommand.CreateFromTask(async _ => await SetManualFont());
在我的单元测试中
请注意,我无法访问执行:问题
如何从我的单元测试中执行命令? 注意:我使用的是 ReactiveUI v8.0.0-alpha0117
在 ReactiveUI 中 7.x 你可以使用
Observable.Return(Unit.Default).InvokeCommand(IsManualFontOnClicked);
我想在 ReactiveUI 8 中也是一样的
在 Rx 8.0 中你会做 Command.Execute().Subscribe();
在 Rx 8.0 中执行是惰性的。
还值得注意的是,您可以将 属性 设置为
public ReactiveCommand<Unit, Unit> IsManualFontOnClicked { get; }
没有类型说明符的 ReactiveCommand 是遗留代码
不需要 Observable.Return 等