Ember transitionTo查询params不更新URL

时间:2015-09-12 17:40:29

标签: ember.js

我正在使用Ember 1.9.1并在转换到带有查询参数的路径时遇到问题。

queryParams未显示在网址中。

我得到 BOOTSTRAP CAROUSEL 而不是http://localhost:8080/login

App.MyRouteRoute = Ember.route.extend({ 

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

1 个答案:

答案 0 :(得分:5)

您需要在queryParams中指定uuidemailLoginController

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