gpt4 book ai didi

javascript - 在 ember 页面的 URL 中访问请求参数

转载 作者:行者123 更新时间:2023-11-30 21:09:31 25 4
gpt4 key购买 nike

我在我的应用程序中使用 Ember.js。在 .jsp 页面中,我有一个按钮,当我单击该按钮时,我调用了 url = "emberapp/myproject/routename?isFromJSP=true&data=[1,2]"

这正确地路由到我的 routename

问题是,我想在我的 Controller 或路由中读取 bool 参数 (isFromJSP) 和列表参数 (data)。怎么做?

PS:我知道使用 window.location.href 但它没有在我的 EMBER 初始化函数中返回当前页面。我正在使用 AJAX 调用在 init 函数中为我的 ember 页面获取数据,我想将这些请求参数作为请求 json 对象传递。

最佳答案

您应该检查 query params .

基本上您可以在您的 Controller 中执行此操作:

queryParams: ['isFromJSP', 'data'],
isFromJSP: false,
data: [],

接下来,您可以将其用于计算属性,或者在传递给路由 model Hook 的 params 哈希上访问它们。如果您稍后考虑将其添加到您的 route :

queryParams: {
isFromJSP: {
refreshModel: true
},
data: {
refreshModel: true
}
},

这将强制对查询参数的更改将重新加载模型(并将进行完整转换)。

关于javascript - 在 ember 页面的 URL 中访问请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46281963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com