我正在使用AngularJS框架进行项目。我对使用这个框架很陌生。过去,我只使用纯JavaScript和jQuery。该项目是针对利基市场的一种Web设计器应用程序。
当用户在设计时在页面之间移动时,我希望维护他们所做的所有更改的会话。
现在,如果用户登录,我们将使用数据库中的数据加载会话。当用户单击“保存”按钮时,我们将使用会话数据更新数据库。有人告诉我,我可以在Angular中保持类似于主干的会话。这可能吗?如果是,请您指导我不关注指令或UI的教程吗?如果这不可能,还有其他可行的选择吗?
这是适合您的代码段:
app.factory('Session', function($http) { var Session = { data: {}, saveSession: function() { /* save session data to db */ }, updateSession: function() { /* load data from db */ $http.get('session.json').then(function(r) { return Session.data = r.data;}); } }; Session.updateSession(); return Session; });
这是Plunker示例,您可以如何使用它:http ://plnkr.co/edit/Fg3uF4ukl5p88Z0AeQqU?p=preview