0

JavaScript 言語を使用する gtk アプリで、あるオブジェクトから別のオブジェクトに信号を送信しようとします。

const pippo = new Lang.Class({
Name: "test.pippo",

_init: function () {
    Log('test init');

    this._start();
},

_start: function () {
    Log('signal emit');

    this.emit("pippo-start");

}
});

Signals.addSignalMethods(pippo.prototype);

これは、シグナルを作成してバインドするために使用する方法です。

var tmp =new Util.pippo();
tmp.connect('pippo-start', Lang.bind(this, function () {
  Log('event receive!!!');
}));

ログには、送信されたばかりのシグナルが関数によって受信されていないことがわかります。何かアドバイス?またはjavascriptでこのトピックのドキュメント? どうも

4

1 に答える 1