无法在EmberJS Fastboot beforeModel中访问window.location.search

时间:2019-05-15 19:45:48

标签: javascript ember.js

我正在使用EmberJS Fastboot,但无法访问window.location.search中的beforeModel。但是,我可以访问window.location,并且在打开对象时会填充search

beforeModel(transition) {
  console.log(window.location) // returns object with populated search
  console.log(window.location.search) // undefined
}

我希望不要对window.location.search进行定义,因为在我致电window.location时会填充{}

2 个答案:

答案 0 :(得分:0)

您是否使用任何“?”对于搜索字符串,如果不是,则window.location.search将不起作用。尝试正确添加搜索字符串,然后检查其是否有效

答案 1 :(得分:0)

如果您使用的是Fastboot,则可以访问以下查询参数:this.fastboot.request.queryParamsFastBoot是一项服务)

请参见Documantation