Sencha localStorage.getItem()在模型中返回null

Sudipta dhara

在我的模型中,我有以下代码:

Ext.define('Proximity.model.CandidateblocklistModel', {
    extend: 'Ext.data.Model',
    requires: ['Ext.data.proxy.LocalStorage'],
    config: {
        store:'Proximity.store.CandidateblockStore',
        fields: [
            { name: 'id', type: 'id' },
            { name: 'name', type: 'string' },
            { name: 'img', type: 'string' },
            { name: 'designation', type: 'string' },
            { name: 'summary', type: 'string' },
            { name: 'experience', type: 'string' },
            { name: 'industry', type: 'string' },
            { name: 'functionnml', type: 'string' },
            { name: 'role', type: 'string' }
        ],
        proxy : {
            type : 'ajax',
            url : Proximity.util.Config.getBaseUrl() + '/index.php/candidate/getcandidateblock',
            withCredentials: false,
             useDefaultXhrHeader: false,
            extraParams: {
                "id": localStorage.getItem('id')
            },
            reader : {
                    filters: [
                    Ext.create('Ext.util.Filter', {
                        property: 'name'
                    })
                ]
            }
        }
    }
});

在调用此模型之前,已经在本地存储中设置了ID。我可以通过Chrome中的inspect元素在localStorage中看到该ID,并且在其他部分中确实获得了它的值。但是,仅当我尝试在代理中使用它时,我才能在模型中获取它。我想根据localStorage的值从Web服务获取数据。

我的代理中的代码:

extraParams: {
    "id": localStorage.getItem('id')
},

我想从这里的localStorage获取ID。

请帮我。

使满意

我认为以下代码有效

proxy : {
            type : 'ajax',
            url : Proximity.util.Config.getBaseUrl() + '/index.php/candidate/getcandidatebest',
            withCredentials: false,
             useDefaultXhrHeader: false,
            extraParams: {
                id: localStorage.getItem('id')
            },
            reader : {
                    filters: [
                    Ext.create('Ext.util.Filter', {
                        property: 'ind_id',
                        property: 'fun_id',
                        property: 'role_id',
                        property: 'id'
                    })
                ]
            }
        }

然后使用store的过滤工具传递localstorage值。为此,请为此授予过滤器权限remoteFilter: true,

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Sencha localStorage.getItem()在模型中返回null

来自分类Dev

使用sencha touch将数组数据对象存储在localStorage中

来自分类Dev

`prop in localStorage`与`localStorage.getItem('prop')!== null`

来自分类Dev

HTML localStorage 返回 Null

来自分类Dev

AngularJS“ localStorage.getItem”在$ resource中为null

来自分类Dev

Sencha touch中的onkeydown

来自分类Dev

在 sencha 中创建 IFrame

来自分类Dev

从LocalStorage获得Geb getItem

来自分类Dev

localStorage getItem问题

来自分类Dev

拦截localStorage.getItem()

来自分类Dev

从LocalStorage获得Geb getItem

来自分类Dev

为什么 localStorage 返回 null?

来自分类Dev

Sencha Touch Architect中的验证

来自分类Dev

Sencha中的Google地图处理

来自分类Dev

在Sencha Touch中管理CSS

来自分类Dev

Sencha touch中的点击事件

来自分类Dev

Sencha Textarea中的拼写检查

来自分类Dev

在sencha touch中搜索字段

来自分类Dev

Sencha中的Sqlite /本地存储

来自分类Dev

Sencha中的Sqlite /本地存储

来自分类Dev

Sencha Touch中的后退功能

来自分类Dev

在Sencha Touch中管理CSS

来自分类Dev

轮播中的Sencha触摸音频

来自分类Dev

getitem localstorage无法正常工作

来自分类Dev

localStorage getItem日志[对象对象]

来自分类Dev

如何立即`localStorage.getItem`

来自分类Dev

localStorage getItem日志[对象对象]

来自分类Dev

localStorage返回空对象

来自分类Dev

localStorage.getItem("base64") 返回空值