gpt4 book ai didi

ember.js - EmberJS - 每当路由更改时调用函数

转载 作者:行者123 更新时间:2023-12-02 09:12:48 25 4
gpt4 key购买 nike

我有如下所示的路线图。

App.Router.map(function() {
this.resource('category', function() {
this.resource('field', { path: ':field_id' });
});
});

每当现场路由发生变化时,我都需要调用 FieldController 中的函数。有办法做到这一点吗?

Controller 中的

init 函数仅被调用一次。

最佳答案

您有两个选项可以执行您想要的操作,它们都使用 Route class 的 setupController Hook 。 .

第一种方法是在 setupController 函数中执行您想做的任何操作,如下所示:

setupController: function(controller, model){
alert('myAlert');
}

第二种方法是从路由的 setupController Hook 调用 Controller 的方法。我做了一个 fiddle 来展示它是如何工作的:http://jsfiddle.net/NQKvy/237/

当 URL 更改时,这两种方法都会触发该函数。如果您想在同一 URL 中触发某个函数,那么情况就完全不同了。

请告诉我 fiddle 是否回答了您的问题。

关于ember.js - EmberJS - 每当路由更改时调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18982632/

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