Router中单回调,访问previous/currenturl+路由信息?
Single callback in Router, to access previous/current url + Route information?
我一直在 Google 和 Stack Overflow 上寻找答案:使用 Ember-cli 2.10,我如何在路由器中设置一个回调,它给出我关于以前和当前URL的信息,以及要调用的路由的名称?我想将所有这 3 个传递给分析平台。
我发现的每个示例都依赖于已弃用的 Ember 功能,或者只是没有按预期工作。很高兴听到这个问题的答案。鉴于上述分析要求,也很高兴听到更好的设计。
您的所有要求都将包含在 Public Router Service 拉取请求中。它包括属性 currentRouteName
、currentURL
、location
、rootURL
和 transitionTo
方法。
它采用金丝雀构建,尚未准备好生产。要玩你需要启用此功能 config/environment.js
"FEATURES": {
"ember-routing-router-service": true
}
您可以在任何地方注入 router
服务并获取属性。
router: Ember.inject.service(),
Twiddle 复制自 Miguel Camba
我一直在 Google 和 Stack Overflow 上寻找答案:使用 Ember-cli 2.10,我如何在路由器中设置一个回调,它给出我关于以前和当前URL的信息,以及要调用的路由的名称?我想将所有这 3 个传递给分析平台。
我发现的每个示例都依赖于已弃用的 Ember 功能,或者只是没有按预期工作。很高兴听到这个问题的答案。鉴于上述分析要求,也很高兴听到更好的设计。
您的所有要求都将包含在 Public Router Service 拉取请求中。它包括属性 currentRouteName
、currentURL
、location
、rootURL
和 transitionTo
方法。
它采用金丝雀构建,尚未准备好生产。要玩你需要启用此功能 config/environment.js
"FEATURES": {
"ember-routing-router-service": true
}
您可以在任何地方注入 router
服务并获取属性。
router: Ember.inject.service(),
Twiddle 复制自 Miguel Camba