我有點不確定如何爲Backbone.js中的登錄/註銷控件設置功能。Backbone.js體系結構用於登錄和註銷功能
這是我在想什麼,但我不知道這是否正常,如果有問題,這種架構:
- 的
Model
是當前用戶。如果模型在執行fetch()
時得到HTTP 404
響應,則「當前用戶」應該是匿名用戶。如果不是,則Model
保存當前用戶的信息。 - 的
View
:- 如果當前用戶是「匿名」,它顯示了一個用戶名和密碼輸入框;和「登錄」按鈕。
- 如果當前用戶是有效用戶,則該視圖將顯示當前用戶的用戶名和「註銷」按鈕。
我不知道做什麼用的模型做的時候「登錄」和「註銷」按鈕被按下。應該通過模型的fetch()
功能完成登錄和註銷操作,還是這些操作應該觸發不同的POST請求,其成功的結果要麼填充Model
,要麼要求Model
做另一個fetch()
?
任何輸入表示讚賞,非常感謝!