繁体   English   中英

单温泉 Angular 包裹在垫子对话框

[英]Single-spa Angular Parcel in mat-dialog

我创建了一个 Angular 应用程序和 Angular 包裹。 该包裹将由组织内具有不同框架的其他应用程序使用。 当我使用来自导入 map (System.import('angular-parcel')) 的异步配置 function 直接在另一个组件中渲染 parcel 组件时,一切正常。 但是,当我尝试在 mat-dialog 模式中呈现包裹时,模式打开时没有内容,然后立即关闭。 我假设这是因为垫子对话框的加载方式,但我不知道如何克服。 我应该使用不同的配置 object 吗? 或者可能是尝试加载包裹的时间延迟? 任何关于潜在修复的想法或对话将不胜感激。 一些应用程序会将这个包裹加载到抽屉中,一些在模式中,一些在单独的选项卡上,因此我需要灵活地加载这个包裹。

看起来我已经找到了问题。 当我创建我的 Angular 包裹时,我接受了添加路由的默认值。 我按照为路径“**”添加 EmptyRouteComponent 的步骤并从那里继续。 今天经过一番思考,我决定创建另一个包裹,但这次我跳过了添加 Angular 路由。 我将此新包裹添加到我的导入 map 并将组件添加到我的垫子对话框中。 包裹现在渲染得很好。 我在这里的假设是,在引擎盖下的单水疗中心在某个点路由到 EmptyRouteComponent,然后会发出关闭模式的信号。 通过删除路线并仅在配置成功加载后渲染包裹,我能够以模式或其他方式使用和查看包裹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM