// Это можно немного упростить
types.push((() => {
return new Promise(resolve => {
session.get([oids.info], (err,res) => {
if(err) throw new Error(err);
resolve(res);
});
});
})());
// Вам не нужно создавать функцию,
// возвращающую промис и сразу вызывать ее
// Достаточно сразу создать промис
types.push(new Promise(resolve => {
session.get([oids.info], (err,res) => {
if(err) throw new Error(err);
resolve(res);
});
}));
async function LogIn(){
try {
const loadSiteResult = await loadSite();
// Тут все, что обычно в then loadSite
const enterLogin Result = await enterLogin();
// Тут все, что обычно в then enterLogin
} catch (e) {
console.error(e)
switch (e.something) {
case "LOAD_SITE":
// ...
break;
case "ENTER_LOGIN":
// ...
break;
}
};
};
this.addEventListener('fetch', function(event) {
// Тут вам надо будет понять, что это запрос за css, выполнить его, поменять стили для работы из js и отдать их странице
event.respondWith();
});
А вызывать checker до ReactDOM.render() или после?
Из России, и работа в России сама по себе меня устраивает, но меня очень не устраивает Россия. Дополнительно к этому я сейчас перехожу на дополнительные источники дохода, поэтому хотел бы совместить.
А этот вариант, вроде как, позволяет и работать на себя, и формально быть трудоустроенным и платить все налоги.