gpt4 book ai didi

javascript - 如何在 Ember.js 中重新加载当前路由?

转载 作者:IT王子 更新时间:2023-10-29 03:16:28 26 4
gpt4 key购买 nike

在 Ember.js 中,我有模型路线。你能帮我吗,当我在路线播放列表上时,如何重新加载这条路线(或将新数据设置为模型)由另一个 JS 函数的回调调用?我一直在寻找文档,但对我没有帮助。

App.PlaylistRoute = Ember.Route.extend({
setupController: function(controller, model) {
$.getJSON('api/playlist.php?' + Math.random().toString(36), function (data) {
controller.set('model', data);
});
}
});

非常感谢!

最佳答案

答案中的解决方案似乎不适用于当前路线。我遇到了同样的问题并尝试了此处的解决方案并且它有效。

http://discuss.emberjs.com/t/refresh-current-view-page-after-language-change/4291/5#post_5

在你的路线上。

actions: {
sessionChanged: function() {
this.refresh();
}
}

在你的 Controller 中。

observeSession: function() {
this.send("sessionChanged");
}.observes("session.isAuthenticated"),

关于javascript - 如何在 Ember.js 中重新加载当前路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21481255/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com