gpt4 book ai didi

ember.js - 每次路线改变时的触发方法

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

我设置了一个路由器,如下所示:

Social.Router.map(function() {
this.resource('accounts', function(){
this.resource('account', { path: ':account_id'});
});
});

当输入 account 路由时,我使用 activate 方法来执行一些 DOM 操作。

Social.AccountRoute = Ember.Route.extend({
activate: function(){
console.log('entered the account route')
}
});

第一次输入帐户路由时,效果很好。问题是我能够在不离开帐户路径的情况下从一个帐户更改到另一个帐户。这意味着我可以从:

account/1

account/2

但是激活方法只触发一次,即我第一次进入帐户路径时。是否有一种方法会在每次 account_id slug 更改时触发?

最佳答案

不是一个非常直观的解决方案,但是每次模型更改时都会执行 3 个方法:

  • 序列化
  • 设置 Controller
  • 渲染模板

关于ember.js - 每次路线改变时的触发方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15301685/

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