Я изучаю Electron и работаю с несколькими окнами и IPC. В моем основном скрипте у меня есть следующее:
var storeWindow = new BrowserWindow({
width: 400,
height: 400,
show: false
});
ipc.on('show-store-edit', function(event, store) {
console.log(store);
storeWindow.loadURL('file://' + __dirname + '/app/store.html');
storeWindow.show();
});
И в моем основном окне скрипта у меня есть следующий внутри обработчика события щелчка, вытягивая список магазинов:
$.getJSON("http://localhost:8080/stores/" + item.id).done(function(store) {
ipc.send('show-store-edit', store);
});
На консоли я печатаю данные магазина с моего сервера. Что мне неясно, так это как storeWindow:store.html
эти данные в представление для моего storeWindow:store.html
. Я даже не уверен, что правильно обрабатываю последовательность событий, но они будут:
- нажмите Изменить магазин
- получить данные магазина с сервера
- открыть новое окно для отображения данных магазина
или же
- нажмите Изменить магазин
- открыть новое окно для отображения данных магазина
- получить данные магазина с сервера
В последнем я не уверен, как получить идентификатор, необходимый для извлечения магазина из storeWindow's
.