何时在模型上使用默认值与初始化构造函数
因此,我正在尝试学习如何使用 Backbone,并且不断在使用默认对象和初始化方法之间来回切换。如果我使用该方法,则使用“this.set()”来设置属性等。否则,这些属性将在默认对象中设置。
我在谷歌上环顾四周,似乎找不到何时使用默认值或何时使用初始化的推荐方式或“常见”模式。我可以让我的代码以两种方式工作,并且都产生一个具有所需属性的对象,但它让我烦恼,因为我不确定我是否错误地使用了它。
So, I'm trying to learn how to use Backbone and I keep switching back and forth between using the defaults object and the initialize method. If I use the method, it's with "this.set()" to set attributes, etc. Otherwise those attributes are set in the default object.
I've looked around on google and I can't seem to find a recommended way or "common" pattern of when to use defaults or when to use initialize. I can make my code work both ways and both yield an object with the desired attributes, but it bugs me because i'm unsure if i'm using it incorrectly.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您将为所有“静态”数据使用默认对象,因为您只能为模型类定义一次它们。如果必须添加每个实例的动态属性,则需要初始化方法。例如:
You would use the defaults object for all "static" data as you can only define them once for a model class. You will need the initialize method if you have to add dynamic per instance properties. For example: