开始学习Backbone.js的和require.js。
不知道如何组织文件与用户身份验证的Web应用程序。
看来它应该流是这样的:
- 在应用程序初始化,查询服务器检查身份验证会话状态;
- ,Q#1:我应该在哪里写这篇“后初始化”会话代码 - 在/js/app.js?
- ,Q#2:我应该使用jQuery阿贾克斯这一点,还是有更好的方法,Backbone.js的(我见过的引用来获得(),取(),以实例的toJSON())?
- 如果成功,商店权威性的模型数据(user_ID的,用户名,AUTH_TOKEN)。
- ,Q#3:如何/我在哪里初始化这个模型,这样我可以在整个模块访问这些数据? 即。 我有一个观点,为“isLoggedIn.html”,将写着“你好%的用户名%!登出”显示模板。 我想从这个模型中获得“用户名”字段。 目前,我只看到了如何引用它在视图的定义[],以创建一个新的模式,所以我不知道如何访问已初始化过程中创建的模型。
- 将使用jQuery $ .cookies保存和得到这个AUTH数据,因此,如果用户离开页面并返回,我可以查询服务器来检查,而不需要用户再次登录会话。
- ,Q#4:我怎么包括jquery.cookies.js插件到这个requirejs的应用程序,这样我可以在以后使用$ .cookies像往常一样? 我应该添加此插件的定义[]列表? 我必须把它添加到/js/jquery/loader.js文件?
谢谢您的帮助。
编辑:我使用的文件模块化骨干例如创建我的web应用程序。 所以,当我谈论/js/app.js和js / router.js,这就是我指的是文件。