【发布时间】:2011-09-17 22:24:11
【问题描述】:
现在我有一个适用于所有用户的通用用户模型。当用户登录时,会确定他们是用户类型 1 还是用户类型 2。这两种类型需要完全不同的模型来表示它们,但仍然包含通用用户模型中的所有内容。
我的目标是通过将当前用户模型的状态传递到 Type1 或 Type2 模型来升级每种用户类型的用户模型。
(在咖啡脚本中)
class Type1 extends User
#add super set of methods
#user arrives
user = new User
#after logging in
state = user.toJSON()
#do I need to unbind/delete the current user model?
user = new Type1(state)
这是实现这一目标的最佳方式吗?
谢谢!
【问题讨论】:
标签: javascript backbone.js coffeescript