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);
};
次のコードを投稿する:インスタンスの作成と使用。 – dfsq
'Serveur'と' ZoneCollaborative'はプロトタイプを共有していますか?これが起こる場所でコードを投稿できますか? –
誰もそれを共有していません –