gpt4 book ai didi

javascript - Ext Js代理传递参数

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

我想向我的商店代理传递一个参数以从服务器检索正确的数据。我需要传递不带名称前缀的参数,只传递值。

代替这种 url :

myAppUrl/collections/units?collectionId=54

可以这样做:

myStore.getProxy().extraParams.collectionId = 54;

我想打这样的电话:

myAppUrl/collections/54/units

我的网络服务适用于这两个调用我只需要正确的客户端代码来传递参数。

请帮忙指教。

最佳答案

一个老问题,但我写给有这个问题的人。由于我自己的需要,我在这个包中实现了@Saki 的想法(对于 ExtJS 6):

https://bitbucket.org/alfonsonishikawa/extjspackages/wiki/Server%20URL%20Placeholders

这个想法是能够使用像这样的 URL:

proxy: {
type: 'rest',
url: 'myAppUrl/collections/${collectionId}/units',
appendId: false
}

有了这个包,你只需要像上面那样配置你的代理并调用 #load() 参数:

store.load({
params: {
collectionId: 54
}
});

(getProxy().extraParams可以作为默认值)

This is the source code作为您向@Saki 询问的示例。

关于javascript - Ext Js代理传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28537613/

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