当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时不能访问