首页 文章

路由器插座和共享组件

提问于
浏览
0

我正在使用angular-nativescript并希望在每个站点上包含一些组件 . 我能够使用我的app.component中的代码实现此目的 .

<page-router-outlet></page-router-outlet><my-component></my-component>

这不起作用(如文档中所述) . 以相同的方式使用路由器插座工作,但我无法导航回来 . 我该如何解决这个问题?我在组件和子路由中使用路由器插座,但我的结果好坏参半 .

当我只是手动将组件放在每个页面上时,它们被创建为新实例并且大量代码被浪费地执行(我从服务器提取数据并在我的组件中填充数组)

1 回答

  • 0

    根据对NativeScript的github的讨论,这应该是应有的 .

    page-router-outlet导航到一个新页面(就像本机应用程序应该这样),并且那里没有my-component . router-outlet不会导航到任何地方,只是交换它的内容,后退按钮尝试导航到上一页 . 由于没有,应用程序关闭 .

    解决方案是在每个页面上手动添加组件 .

相关问题