J'ai une classe dans mon application nodejs avec le code suivant :
var mongoose = require('mongoose');
var Roles = mongoose.model('roles');
var Promise = require("bluebird");
module.exports = Role;
var err = null;
var id;
function Role(name, companyId) {
this.err = err;
this.name = name;
this.companyId = companyId;
this.id = getId(name, companyId);
}
var getId = function (name, companyId) {
return new Promise(function(resolve, reject) {
Roles.findOne({companyId:companyId, name:name}, function(err,result) {
resolve(result._id);
});
});
};
Lorsque j'appelle la classe, l'identifiant est en attente :
var currentRole = new Role(myRole, comId);
console.log(currentRole);
Comment puis-je obtenir les valeurs de la classe lorsqu'elles sont résolues ?