gpt4 book ai didi

api - 如何在 ext js4 中动态更改代理 api?

转载 作者:行者123 更新时间:2023-12-02 21:00:40 24 4
gpt4 key购买 nike

我正在使用 MVC 结构的 extjs4 中工作,我想更改我的 api 代理设置(创建)到另一个 url。我在这一点上陷入困​​境。这是我的一些代码

 Ext.define('Balaee.model.sn.UserModel',{
extend: 'Ext.data.Model',
//idproperty:'userId',//fields property first position pk.
fields: ['userId','firstName','middleName','lastName','languageId','primaryEmail','birthDate','password','securityQuestionId','securityQuestionAnswer','isMale','creationTime','ipAddress','confirmationCode','userStatusId',],
proxy:
{
type:'ajax',
api:
{
read:'http://localhost/balaee/Balaee/index.php?r=SocialNetworking/user/AuthenticateLogin',
create:'http://localhost/balaee/Balaee/index.php?r=SocialNetworking/user/AuthenticateLogin',
update:'http://localhost/balaee/Balaee/index.php?r=SocialNetworking/user/Registration'

},//end of api
reader:
{
type:'json',
},//end of reader
writer:
{
type:'json',
root:'records',
},//End of writer
}//end of proxy
}

请给我一些建议。

最佳答案

您可以使用 Ext.applyExt.applyIf 执行类似的操作。

var userModel = Ext.create('Balaee.model.sn.UserModel',{}),
proxy = userModel.getProxy();

Ext.apply(proxy.api, {
create : '/controller/new',
read : '/controller/load',
update : '/controller/update',
destroy : '/controller/destroy_action'
});

关于api - 如何在 ext js4 中动态更改代理 api?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14436508/

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