Ember.js获得当前路线

前端之家收集整理的这篇文章主要介绍了Ember.js获得当前路线前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在切换到新的ember路由器,但有一个非常简单的问题 – 我如何找出我目前的路线?在您可以执行App.router.get(‘currentState’)之类的操作之前,这似乎不再起作用,因为路由器不再继承自StateManager

解决方法

看看这个 question.

简介:currentState现在存储在ApplicationController的属性currentPath中.接受的解决方案是观察此属性以将其写入全局属性

App = Em.Application.create({
    currentPath: ''
});
ApplicationController : Ember.Controller.extend({
    updateCurrentPath: function() {
        App.set('currentPath',this.get('currentPath'));
    }.observes('currentPath')
});

猜你在找的JavaScript相关文章