Angular 将DTO对象传递到角度模式
所以,我有一个子模态,我想把一个DTO对象作为参数传递给它,这行应该是这样的:Angular 将DTO对象传递到角度模式,angular,typescript,modal-dialog,Angular,Typescript,Modal Dialog,所以,我有一个子模态,我想把一个DTO对象作为参数传递给它,这行应该是这样的: [routerLink]="['/', { outlets: { popup: 'apiDosageDialogFirstStep/'+ formDTO } }]" 我学到了通过routerLink传输复杂对象的艰难方法,无论是现在还是过去。但是,我发现的回复大部分与上的回复类似,这对我来说没有用处,因为我的对象是数据传输对象,并且没有要查询的数据库上的物理引用 所以,我想知道是否有人遇到过类似的问题,哪些库/解
[routerLink]="['/', { outlets: { popup: 'apiDosageDialogFirstStep/'+ formDTO } }]"
我学到了通过routerLink传输复杂对象的艰难方法,无论是现在还是过去。但是,我发现的回复大部分与上的回复类似,这对我来说没有用处,因为我的对象是数据传输对象,并且没有要查询的数据库上的物理引用
所以,我想知道是否有人遇到过类似的问题,哪些库/解决方案最适合?我使用ngrx作为状态管理库,所以一切都处于中心位置。 当导航到outlet弹出窗口时,我从ngrx商店获取dto 我希望这对你有帮助
如果您没有使用ngrx,那么从服务中订阅DTO对象是获得该DTO的唯一方法,我想您给出的链接中已经提到了这一点。谢谢!是的,我可能应该了解ngrx,关于从服务中获取,我不知道我如何才能做到这一点。我究竟从哪里提取对象?它没有数据库表示,它生活在一个封装的组件中,我没有与之通信的通道,或者我有?您可以在服务内部使用rxjs subject,并使用rxjs next operator将数据分配给subject。在弹出窗口中,您可以订阅该主题。你可以在这里找到一些有用的东西:谢谢你的帮助,参考一下指南,设置了一个服务,我可以将数据发送到它,但是我无法让subscribe方法在孩子身上工作。你是在使用任何库来实现模态弹出还是自定义模态弹出?Hi Borad,使用ngb,我又问了一个新问题:问题似乎已经解决了,我已经投票接受了你们的答案,因为它引导我走向正确的方向,谢谢!