Если у меня есть магазин, как в этом примере:
var myStore = Ext.create("Ext.data.Store", {
model: "User",
proxy: {
type: "ajax",
url : "/users.json",
reader: {
type: "json",
rootProperty: "users"
}
},
autoLoad: true
});
Я хочу кэшировать файл users.json
в кеше приложения, поэтому я добавляю его в app.json
следующим образом:
/**
* Used to automatically generate cache.manifest (HTML 5 application cache manifest) file when you build
*/
"appCache": {
/**
* List of items in the CACHE MANIFEST section
*/
"cache": [
"index.html",
"users.json"
],
/**
* List of items in the NETWORK section
*/
"network": [
"*"
],
/**
* List of items in the FALLBACK section
*/
"fallback": []
},
Глядя в инструменты разработчика Chrome, я вижу, что файл .json был правильно добавлен в кеш приложения вместе с index.html.
Я ожидаю, что это будет «просто работать» в автономном режиме. К сожалению, это не так, он пытается запросить файл json, который не работает, поскольку он находится в автономном режиме, а затем больше не использует эти данные в приложении.
В остальном приложение работает отлично. Есть идеи?