我被赋予了维护使用骨干网的webapp的任务。之前的维护者离开了,无法回答任何问题。
我已经解决了我发现的几乎所有问题和问题,但有一个问题让我感到头疼。
在一个视图中,有一堆辅助函数,如下所示:
isVerifiedByAdmin: function() {
return this.model.get('verificationDate') !== null;
},
我的问题是,将这个放在视图的初始化方法中会不会更容易?像这样?
initialize: function (attrs) {
this.isVerifiedByAdmin = this.model.get('verificationDate') !== null;
}
答案 0 :(得分:1)
" verificationDate"的价值在initialize
状态的模型中,可能与调用isVerifiedByAdmin()
时的值不同。
没有更多信息很难说,但似乎是一个不同的用例。可能在您的应用程序中它没有任何区别。
答案 1 :(得分:1)
如果是我的话,我肯定会将其拆分为一个功能。但是,如果在多个视图中使用相同的函数,那么创建实用程序类然后在使用它的每个视图中需要/导入该实用程序可能是有意义的。