我有点不确定如何在 Backbone.js 中为登录/注销控件设置功能。
这就是我的想法,但我不确定这是否可以,或者这个架构是否存在问题:
Model
是当前用户。如果模型在执行 a 时得到HTTP 404
响应fetch()
,则“当前用户”应该是匿名用户。如果不是,则Model
保存当前用户的信息。View
: _- 如果当前用户为“匿名”,则显示用户名和密码输入框;和一个“登录”按钮。
- 如果当前用户是有效用户,则视图显示当前用户的用户名和“注销”按钮。
当按下“登录”和“注销”按钮时,我不确定如何处理模型。是否应该通过模型的功能完成登录和注销fetch()
,或者这些操作是否应该触发不同的 POST 请求,其成功结果要么填充Model
要么 要求Model
执行另一个fetch()
?
任何输入表示赞赏,非常感谢!