如何在Ember或Jquery中重载页面

How to reload page in Ember or Jquery

本文关键字:重载 Jquery Ember      更新时间:2023-09-26

如何在Ember中强制重载而不是过渡。路线

例如在这个函数中:

File: play_route.js

actions: {
    willTransition: function(transition, route) {
        transition.abort();
        transition.refresh();
        // maybe
        // window.location.href = route;
    }
}

如何在Ember内部强制重载?控制器

例如在这个函数中:

File: play_controller.js

actions: {
    reloadPage: function() {
        // reload baby
    }
}

这应该能奏效:

window.location.reload(true);

根据你们的说法,我已经解决了以下两个问题:确认这样做是否正确。

在控制器i刷新页面:

window.location.reload(true);

在路由i过渡到特定路由:

actions: {
    willTransition: function(transition, route) {
        transition.abort();
        window.location.href = '/' + transition.targetName;
    }
}