编程语言
首页 > 编程语言> > javascript-如何使用Ember获取当前网址(包括哈希后的部分)

javascript-如何使用Ember获取当前网址(包括哈希后的部分)

作者:互联网

我需要从Ember获取当前的URL作为“ redirectTo”参数.从其他应用程序登录后,该参数将用于将用户重定向到同一页面.网址看起来像

http://test.com/apps/#/tables/7

我发现this post从应用程序获取currentPath / route.它提供了当前的路线名称,但我想知道如何从Ember获取完整的路径(包括ID).我有一个嵌套的路由声明,如下所示.

App.Router.map(function() {
  this.resource('tables', function() {
    this.resource('table', { path: ':table_id' });
  });
});

任何建议都欢迎.谢谢!

解决方法:

在ApplicationController中观察currentPath并更新当前URL:

App.ApplicationController = Ember.Controller.extend({
  currentPathDidChange: function() {
    App.currentUrl = window.location.href;
  }.observes('currentPath')
});

标签:ember-js,javascript
来源: https://codeday.me/bug/20191123/2065412.html