如何在Ember或Jquery中重新加载页面

我如何强制重装,而不是在Ember.Route过渡

例如在这个函数里面:

File: play_route.js

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

我如何强制重新加载Ember.Controller里面

例如在这个函数里面:

File: play_controller.js

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

       

网上收集的解决方案 "如何在Ember或Jquery中重新加载页面"

这应该做的伎俩:

 window.location.reload(true); 

所以根据你们我已经解决了我的两个问题如下,承认如果这是正确的方法来做到这一点。

在控制器我刷新页面:

window.location.reload(true);

在路线我过渡到具体的路线:

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