【问题标题】:Force reload component in Nativescript在 Nativescript 中强制重新加载组件
【发布时间】:2017-10-16 14:17:07
【问题描述】:

当导航到同一页面时,我想重新创建和动画回相同的视图。

this.routerExtension.navigate(['/home']);

目前,如果我在主页中并且在触发上述代码的同一页面中点击按钮,则不会重新加载组件。我想强制重新加载相同的视图并将其动画到堆栈中。

【问题讨论】:

    标签: nativescript nativescript-angular


    【解决方案1】:

    这有点小技巧,但我通过创建两条引用相同组件的路由(例如“/home”和“/home1”)来解决这个问题,然后交替使用我使用的那个。

    如果 routerExtension 中有一个选项可以做到这一点,那就太好了。

    【讨论】:

    • 我用同样的方法暂时解决了这个问题。但我期待一个优雅的解决方案。很遗憾。没找到其他办法...
    • 我在 nativescript-vue 中做了类似的事情,但是由于在 nativescript-vue 中导航被破坏,当用户按下后退按钮时,它会切换回同一页面。所以除非有办法编辑导航回栈,否则我搞砸了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-08
    • 1970-01-01
    • 1970-01-01
    • 2019-04-16
    • 1970-01-01
    相关资源
    最近更新 更多