0
Я пытаюсь вызвать функцию, созданную в другом «классе», и я хочу использовать ее в socket.on (...), но она не работает, она продолжает показыватьвызов функции в узле js с использованием сокета
это.функция не является функцией.
здесь код
//calling the function
Serveur.prototype.traitementSurConnection = function(socket) {
var that = this
socket.on('connection', function (creator, typeArtifact,idConteneur, typeConteneur) {
that.addArtifact('momo', 'img', 1,0);
})
};
//the function
ZoneCollaborative.prototype.addArtifact = function(creator, typeArtifact,idConteneur, typeConteneur) {
// calcul d'un nouvel identifiant
var id = this.setIdAr();
console.log(' *** ZC : calcul nouveau IdArtifact = '+id);
// création de l'artifact
var monArtifact = new Artifact(id, creator, typeArtifact, idConteneur,
typeConteneur);
console.log(' *** ZC : creation artifact'+monArtifact.getId());
// ajout à la liste
this.artifacts.push(monArtifact);
console.log(' *** ZC : total artifact ='+ this.artifacts.length);
};
Опубликовать больше кодов для Serveu r создание и использование экземпляра. – dfsq
Поделитесь ли прототипом 'Serveur' и' ZoneCollaborative'? Можете ли вы опубликовать код, где это происходит? –
нет, они не делят это –