当locationType设置为hash时,如何在ember中访问queryParams

时间:2017-03-22 21:51:35

标签: ember.js ember-cli

当environment.js文件中的locationType设置为hash时,我无法访问ember queryParams。以下是我的控制器和路线的设置方法

    //controllers/application.js
    export default Ember.Controller.extend({
       queryParams:['qp1','qp2']
   });

   //routes/application.js
    model : function(params) {
       console.log('queryParams1': +params.qp1);
       console.log('queryParams2': +params.qp2);
    }

我的网址类似于https://www.test.com/?qp1=10&qp2=20

当locationType设置为auto

时的输出

queryParams1:10; queryParams2:20

将locationType设置为hash

时的输出

queryParams1:undefined; queryParams2:undefined

我想知道为什么我可以在locationType为auto时访问queryParams但在locationType为hash时不能访问

0 个答案:

没有答案