有没有办法将用户创建的方法与Backbone方法分开?

时间:2014-06-30 18:57:10

标签: javascript backbone.js

例如,在创建模型时,您可能具有需要在模型定义中实现的特定于域的逻辑。 Backbone当然有自己的方法,您可以定义哪些方法具有特殊含义,例如initialize()。有没有办法将它们分开,例如命名约定?这是个好主意吗?

例如:

主干功能

initialize: function () {
    //  Backbone will run this as it is defined in the library
},

用户功能

userFunc: function () {
    // this is defined and used only by the user 
},

1 个答案:

答案 0 :(得分:0)

你必须遵循一些(你自己的)命名约定,这是我所知道的唯一方法。 您可以为当前项目创建的函数名称添加前缀。就像我当前的项目是'ZZZZ'并且我的函数名称可以是....

  

ZZZZerrorHandler:function(){}

     

ZZZZuserButtonClick:function(){}

     

ZZZZgoBackClicked:function(){}

这有助于您识别用户定义和骨干默认功能。