当使用相同的路由回到同一页面时,Oninit函数中的方法不会被第二次调用。Angular4 - 从当前页面导航回去时不刷新
回答
默认情况下会缓存路由,这意味着您应该订阅paramMap
并触发加载subscribe
回调,如果您从构造函数或生命周期方法触发加载 - 它将不会被第二次调用。
我尝试过类似的东西,但它没有再次调用refreshdt方法this.route.params .subscribe( (params:any)=> { this.Refreshdt(); }); –
我没有通过任何参数它将每次都是相同的url路径,但我想获得最新的数据 –
如果没有组件源代码或PLUNK,很难说其他任何东西。 – kemsky
- 1. 返回导航/页面刷新问题
- 2. 刷新页面当前类
- 3. 当用户导航“返回”时强制刷新/重新加载页面
- 4. 当页面刷新时,CSS不加载
- 5. 刷新当前页面弹出
- 6. 如何刷新当前页面
- 7. 的行动,刷新当前页面
- 8. WKWebView reload()无法刷新当前页面
- 9. 当页面刷新
- 10. 从另一个页面导航时不刷新离子选项卡
- 11. 回声当前URL减去当前页
- 12. highcharts当页面刷新时不刷新图表
- 13. 如何导航到前一页而不刷新它。在HTML
- 14. Zend导航:当前页
- 15. Angular4刷新页面在url中重复页面
- 16. 在Windows Phone中导航时刷新页面
- 17. 向上导航刷新加载器,但返回导航不
- 18. 房颤查询不是页面导航刷新后
- 19. 当前页面和子页面的导航指示器
- 20. Aurelia在导航时不'刷新'vm
- 21. 当从不同的页面导航时将javascript/html附加到页面上?
- 22. 从导航堆栈中删除当前页面和WebBrowserTask
- 23. 当点击链接时页面刷新
- 24. 当前数据从网页上的tcp获取而不刷新整个页面?
- 25. print_r导致页面刷新?
- 26. Meteor.call(...)导致刷新页面
- 27. Slidetoggle在页面刷新时保留当前状态
- 28. 基于当前时间的Javascript页面刷新
- 29. 从视图导航到新页面
- 30. jQuery addClass到当前页面导航栏不工作在IE7
请在你的问题中更具体,这不会帮助任何人给你一个很好的答案。 – Lansana
每次加载页面时,都会重新声明变量并调用生命周期挂钩。因此,很显然,当您返航时数据会丢失。这是否解释了你的情况? –
这就是我确切的问题,当我回到相同的路线,以获得最新的数据时,我想调用api –