首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们如何在spine rails应用程序中使用本地存储(Spine.Model.Local

我们如何在spine rails应用程序中使用本地存储(Spine.Model.Local
EN

Stack Overflow用户
提问于 2013-03-07 17:31:38
回答 2查看 226关注 0票数 0

我正在尝试建立一个与rails和脊柱,支持离线浏览的应用程序。我在我的模型中遇到了使用Spine.Model.Local的问题。任何人可以解释我,我们如何使用我们的rails和脊柱应用程序中的Spine.Model.Local。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-28 20:21:36

首先阅读创建spine App的完整Spine Documentation

在花了很多时间之后,我这样做了,并将我的rails模型数据存储到特定的脊柱模型中,并在本地使用它以实现快速响应。

First ::定义脊椎模型,如下所示。

代码语言:javascript
复制
class App.ModelName extends Spine.Model
  @configure 'ModelName', 'columeName1', 'columeName2', ....(and other column)

  @extend Spine.Model.Local
  @extend Spine.Model.Ajax

  # other methods, variables, etc.
  # define your methods

Second ::现在使用ajax通过rails同步特定模型的数据,并将其放在本地存储中,如下所示……

代码语言:javascript
复制
//Request for sync model data for current login user
    Spine.Ajax.queue(function() {
        $.ajax({
            contentType : "application/json",
            dataType : "json",
            headers : {
                "X-Requested-With" : "XMLHttpRequest"
            },
            url : "/yourDesiredURL.json",
            type : "get",
            success : function(data, status, xhr) {
                for (key in data) {
                    window.localStorage[key] = JSON.stringify(data[key])
                }
                new App({
                    el : $("#app")
                });
            },
            error : function(xhr, statusText, error) {
                // Do what do you want to do
            }
        });
    }); 

现在,您所需的模型数据已填充到本地存储中,并准备好使用Spine (javascript MVC框架)。

票数 0
EN

Stack Overflow用户

发布于 2013-04-12 05:17:46

假设您已经为localStorage使用http://www.spinejs.com/docs/local查看了Spine.js上的文档,那么您有什么具体的问题?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15267505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档