Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 主干.dualStorage刷新后从localStorage加载_Javascript_Backbone.js_Local Storage - Fatal编程技术网

Javascript 主干.dualStorage刷新后从localStorage加载

Javascript 主干.dualStorage刷新后从localStorage加载,javascript,backbone.js,local-storage,Javascript,Backbone.js,Local Storage,我正在尝试构建一个具有主干和双存储的离线应用程序。我遇到了一个问题,如果我离线并刷新404应用程序 这是我当前的启动代码。它检查cookie是否存在,如果存在,则尝试再次实例化该会话。问题是刷新fetch()出错,我得到了404。如果在线端点不可用,如何让dualStorage检查localStorage localStorage使用正确的数据填充,并通过调用Session.save()来实现成功登录后 // Start App Router = new AppRouter({}); var

我正在尝试构建一个具有主干和双存储的离线应用程序。我遇到了一个问题,如果我离线并刷新404应用程序

这是我当前的启动代码。它检查cookie是否存在,如果存在,则尝试再次实例化该会话。问题是刷新
fetch()
出错,我得到了404。如果在线端点不可用,如何让dualStorage检查localStorage

localStorage使用正确的数据填充,并通过调用
Session.save()来实现成功登录后

// Start App
Router = new AppRouter({});

var cookieSessionName = window.location.hostname.replace(/[^A-z0-9]/ig, '-') + '-cisession';
if($.cookie(cookieSessionName) !== null) {
    Session.set({ id: $.cookie(cookieSessionName) });
    Session.fetch({
        success: function()
        {
            $('.user-name').html('Hi, '+Session.get('first_name'));
            $('.logged-in').show();
            $('.logged-out').hide();
            property.collection.fetch();
            owners.collection.fetch();
        }
    });
} else {
    $('.logged-out').show();
    $('.logged-in').hide();
}

Backbone.history.start({ pushState: true, root: '/' });

对于看到这个的人,我将再次访问它,希望有一个答案。