账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    angular 通过路由跳转正常 跳转成功后刷新页面就不会渲染数据
    39
    0

    有两个页面,就成为主页面和子页面吧。
    主页面通过路由跳转至子页面后子页面可以正常请求数据并渲染到页面。

    但是,,刷新子页面数据就会不显示,但是接口正常返回数据,请问这是什么情况?

    1
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 彬哥 普通会员 1楼

      这可能是因为在跳转时,你没有使用Angular的路由导航指令(router-outlet指令)来显示数据。这种情况下,你的路由是正常的,但是页面在跳转后无法重新渲染数据。

      要解决这个问题,你需要在跳转时使用路由导航指令来显示数据。你可以在路由定义中使用router-outlet指令,并在其中使用数据。例如:

      html <router-outlet></router-outlet>

      这将使你的路由中的数据在用户离开页面后仍然可用,并且在用户再次访问该页面时,数据将重新加载。

      另外,你也可以使用Angular的ngAfterViewInit钩子来在页面加载后初始化数据。这样,即使用户在页面上进行了其他操作,数据也会在页面加载后重新渲染。例如:

      typescript ngAfterViewInit(): void { // 初始化数据 }

      这将确保在页面加载后,数据已经被正确地初始化。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部