我开始阅读有关CQRS的内容,我有点困惑.
是否允许在写入端调用读取端以获取其他信息?
http://cqrs.nu/Faq/command-handlers在这里他们说这是不允许的,但是在cqrs旅程代码中我发现他们称之为服务'IPricingService',它在内部使用DAO服务类.
那么我必须做些什么才能在我的聚合根中获得额外的信息?
我试图将我的FormGroup值的内容转换为我想用于向Web Api发布内容的界面.
我的界面如下所示:
export interface MoneyItemI {
Description: string;
Amount: number;
}
Run Code Online (Sandbox Code Playgroud)
我的提交方法如下所示:
onSubmit() {
let jsonString = JSON.stringify(this.itemForm.value);
let mi = <MoneyItemI>JSON.parse(jsonString);
}
Run Code Online (Sandbox Code Playgroud)
我可以看到我得到了一个用JSON.parse创建的对象,但遗憾的是它对我来说看起来不像是一个有效的MoneyItemI对象.
例如,财产'金额'不是数字.它像字符串一样分配.
如何使用FormGroup的值创建有效的接口?