Sequelize classMethods vs instanceMethods

后端 未结 3 1554
盖世英雄少女心
盖世英雄少女心 2021-02-12 23:48

So starting my adventure into all things Node. One of the tools I am trying to learn is Sequelize. So I will start off what I was trying to do:



        
3条回答
  •  囚心锁ツ
    2021-02-13 00:19

    Although the basics are that instance methods should be used when you want to modify your instance ( ergo row ). I would rather not pollute the classMethods with methods that don't use the class ( ergo the table ) itself.

    In your example I would put hashPassword function outside your class and leave it as a helper function somewhere in my utilities module ( or why not the same module but as a normal defined function ) ... like

    var hashPassword = function(...) { ... }
    
    ...
    
    ...
    
      instanceMethods: { 
         authenticate: function( ... ) { hashPassword( ... ) }
      }
    

提交回复
热议问题