在我的 Sencha Touch 应用程序中,我将一些值存储在 localStorage 中,它们存储得很好。稍后我需要将这些值用于对商店的请求,并且需要将这些值作为请求标头传递。代码如下所示:
Ext.define('AppName.store.storeName', {
extend: 'Ext.data.Store',
requires: [
'AppName.model.modelName'
],
config: {
model: 'AppName.model.modelName',
storeId: 'storeName',
proxy: {
type: 'ajax',
url: 'http://dynamic',
headers: {
auth_token: localStorage.getItem('activeUserToken'),
user_email: localStorage.getItem('userEMail')
},
reader: {
type: 'json'
}
}
}
});
但是,当我在 Chrome 开发人员工具中清楚地看到这些值时,auth_token 和 user_email 值都被返回为“未定义”。除此之外,我在我的 Sencha Touch 应用程序的许多其他地方访问这些值,但不能在商店本身中这样做。
谁能告诉我我做错了什么?
谢谢