【问题标题】:Ember transitionTo query params does not update the URLEmber transitionTo 查询参数不更新 URL
【发布时间】:2015-09-12 17:40:29
【问题描述】:

我使用的是 Ember 1.9.1,在转换到带有查询参数的路由时遇到问题。

queryParams 不会出现在网址中。

我得到了 http://localhost:8080/login 而不是 http://localhost:8080/login?email=myemail&uuid=myuuid

App.MyRouteRoute = Ember.route.extend({ 

redirect: function (model, transition) {
    this.transitionTo('login', {
        queryParams: {
            uuid: model.get('uuid'),
            email: model.get('email')
        }
    }); 
}

【问题讨论】:

标签: ember.js


【解决方案1】:

您需要在LoginController中指定queryParamsuuidemail

App.LoginController = Ember.Controller.extend({
  queryParams: ['uuid', 'email'],
  uuid: null,
  email: null
});

Working demo.

http://emberjs.jsbin.com/zacagazuwi/1#/login?email=test%40gmail.com&uuid=myuuid

【讨论】:

  • 谢谢!这对我帮助很大!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-06-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多