当使用相同的路由回到同一页面时,Oninit函数中的方法不会被第二次调用。Angular4 - 从当前页面导航回去时不刷新
回答
默认情况下会缓存路由,这意味着您应该订阅paramMap
并触发加载subscribe
回调,如果您从构造函数或生命周期方法触发加载 - 它将不会被第二次调用。
我尝试过类似的东西,但它没有再次调用refreshdt方法this.route.params .subscribe( (params:any)=> { this.Refreshdt(); }); –
我没有通过任何参数它将每次都是相同的url路径,但我想获得最新的数据 –
如果没有组件源代码或PLUNK,很难说其他任何东西。 – kemsky
- 1. j导航刷新当前页面
- 2. Laravel 4 Redirect :: back()不会去前一页(刷新当前页面)
- 3. 返回导航/页面刷新问题
- 4. 刷新页面当前类
- 5. actionresult刷新当前页面
- 6. 导航到新页面而不将当前页面放回栈上?
- 7. 当用户导航“返回”时强制刷新/重新加载页面
- 8. 当前页面导航不同颜色
- 9. jquery:刷新当前页面时加载新页面
- 10. 导航回当前页面中所选项目的页面?
- 11. 页面重新导航回到页面
- 12. 如何从Selenium Webdriver中的Frame导航回当前页面
- 13. 导航到其他页面刷新
- 14. 负载不同的HTML无需刷新当前页面/刷新
- 15. 当页面刷新时ngRoute不工作
- 16. 当页面刷新时,CSS不加载
- 17. ARIA状态为当前导航页面
- 18. 导航到页面,scrollTop()始终有效。刷新页面,scrollTop()从不工作
- 19. Angular4应用程序页面刷新导致空白屏幕
- 20. 如何刷新我的当前页面
- 21. 的行动,刷新当前页面
- 22. 如何刷新当前页面
- 23. 刷新当前页面弹出
- 24. WKWebView reload()无法刷新当前页面
- 25. Silverlight Datagrid刷新当前页面
- 26. 刷新当前页面后提交GAS
- 27. 以PHP刷新当前页面
- 28. MenuItem from template刷新当前页面
- 29. 后退按钮刷新当前页面
- 30. 当页面刷新
请在你的问题中更具体,这不会帮助任何人给你一个很好的答案。 – Lansana
每次加载页面时,都会重新声明变量并调用生命周期挂钩。因此,很显然,当您返航时数据会丢失。这是否解释了你的情况? –
这就是我确切的问题,当我回到相同的路线,以获得最新的数据时,我想调用api –