Я отвлекаю код, чтобы сосредоточиться на основном вопросе. У меня есть файл main.js
, для которого требуется второй файл, optionsmod.js
.Передача сообщения между 2 сценариями аддона
Я хочу, чтобы иметь возможность отправлять сообщения от optionsmod.js
до main.js
, так что main.js
может тогда продолжать делать другие вещи. Я не знаю, как это сделать ...
Вот пример, который не работает.
main.js:
var optionsmod = require("optionsmod.js");
var self = require("sdk/self");
optionsmod.init();
self.port.on("message",function(){
console.log("message received");
});
optionsmod.js:
var self = require("sdk/self");
function init(){
console.log("here in init");
//FOR THIS EXAMPLE, I'VE MADE THE CALL HERE. BUT WONT BE NORMALLY
sendMessage();
}
function sendMessage(){
self.port.emit("message");
console.log("message sent");
}
exports.init = init;
код я добавил не работает, но есть способ сделать что-то подобное?
Спасибо. Я займусь этим завтра. Я не хотел сначала обращаться за обратным вызовом (я забыл, почему), но похоже, что это может быть путь. – Simon