是的,您可以使用backbone.localStorage。但是,您不需要使用另一个库。您可以在开发应用程序时使用HTML
andjavascript
或 jQuery执行此操作PhoneGap
。
Local Storage
将使用设备缓存作为其持久性,并且可以非常快速地离线工作。
这是一个例子:
在您的HTML
文件中:
<input type="text" id="abc" name="username"></input>
<input type="text" id="xyz" name="password"></input>
<input type="submit" id="btn" value="submit" name="submit">Submit</input>
在您的javaScript
文件中:
$(document).on('ready',function() {
jQuery('.btn').on('click',function()
{
var username = $("#abc").val();
var password= $("#xyz").val();
window.localStorage.setItem(uname, username );
window.localStorage.setItem(pwd, password);
var usname = window.localStorage.getItem('pwd');
});
});
这只是一个简单的例子。您可以将大量数据存储到Local Storage
. 所有这些您都可以在离线工作时完成。当您上网时,只需从 API 端点获取这些东西Local Storage
并发送到 API 端点。
本地存储与 Backbone 配合得很好。这是我推荐的教程的链接。
骨干教程
希望你得到你的答案。