2017-10-09 3 views
0
let userModel = sequelize.define('userModel',{ 
//Schema 
},{ 
//options 
    instanceMethods:{ 
     checkPassword(){} 
    } 
}) 
......... 
async Login(){ 
    let ins = await userModel.findOne('xxx') 
    ins.checkPassword // <= is not a function 
} 

userModel.prototype에 instanceMethods가로드되지 않은 것으로 보입니다. 내가 console.log(ins) 인 경우 에 checkPassword이 존재합니다.인스턴스 메서드를 sequelize 수 없습니다.

instanceMethods 호출 방법은 무엇입니까?

sequelize 버전 : 4.11.1는

+0

''userModel.prototype.checkPassword''를 쓸 때 작동합니다. 그렇다면''instanceMethods'' 옵션은 어떻게 작동합니까? – seeLuck

답변

0

난 그냥 sequelize에서 V4 클래스 및 인스턴스 방법이 제거되었는지 설명서에 발견했다.

세부 정보. breaking-changes

관련 문제