如何在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 } }
这应该做的伎俩:
window.location.reload(true);
所以根据你们我已经解决了我的两个问题如下,承认如果这是正确的方法来做到这一点。
在控制器我刷新页面:
window.location.reload(true);
在路线我过渡到具体的路线:
actions: { willTransition: function(transition, route) { transition.abort(); window.location.href = '/' + transition.targetName; } }