この例のように、店舗がある場合:
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ファイルを要求しようとしますが、オフラインであるため機能せず、アプリケーションでそのデータを使用しなくなります.
アプリケーションの残りの部分は完全に正常に動作します。何か案は?