我可以在Ember过渡后获得实际网址的那一刻

时间:2015-02-09 15:20:36

标签: ember.js

我如何获得真实的网址?什么时候我可以在加载视图的情况下获取网址?代码中的这一刻是什么时候?也许在Ember代码中,根据我得到的另一个网址来做某事。

1 个答案:

答案 0 :(得分:0)

如果您想在网址更改时执行操作,可以在路线中使用didTransition事件。

App.YourRoute = Ember.Route.extend({
  actions: {
    didTransition: function() {
        // do stuff
    }
  }
});

如果您只想记录所有转换以进行调试,那么您只需按如下方式设置配置即可。 (见Understanding Ember.Js: Debugging

window.App = Ember.Application.create({
  // Basic logging, e.g. "Transitioned into 'post'"
  LOG_TRANSITIONS: true, 

  // Extremely detailed logging, highlighting every internal
  // step made while transitioning into a route, including
  // `beforeModel`, `model`, and `afterModel` hooks, and
  // information about redirects and aborted transitions
  LOG_TRANSITIONS_INTERNAL: true
});