Гораздо проще сделать с синтаксисом async/await
:
async function pro(arr) {
const self = {req: {}, res: {}};
for(const f of arr) await f.call(self);
return self;
}
async function pro(arr) {
const self = {req: {}, res: {}};
for(const f of arr) await f.call(self);
return self;
}
const x = function () {
const self = this;
return new Promise(resolve => {
self.req = {key: "value"}
resolve();
})
}
const y = function () {
const self = this;
return new Promise((resolve, reject) => {
console.log(self);
reject("y failed");
})
}
const z = function () {
const self = this;
return new Promise((resolve, reject) => {
console.log('failed');
})
}
pro([x, y, z]).then((self) => {
console.log('final',self);
})
.catch(e => {
console.log('error', e);
});
Look for TweakUI settings, under Mouse > Hover. Minimize the sensitivity and increase the time and you will, in most cases, be fine.
Note that this is under windows. In any case, search for "hover" and you should be able to find the correct location. Good luck!
Window> Preferences> Java> Editors> Hovers
Disable Комбинированный наведение.
Я согласен, подсказки могут действительно раздражать, но бывают случаи, когда они могут быть действительно полезным быстрым справочником - например, поиск значений переменных во время отладки или требуемых типов параметров для метода и т. Д.
Поэтому вместо их отключения полностью или постоянно активируя / отключая с помощью настроек, я перехожу в Window> Preferences> Java> Editor> Hovers> Combined Hover и добавляю Alt в модификатор нажатой клавиши при наведении курсора на поле ниже.
Таким образом, если вы хотите быстро увидеть подсказки, просто удерживайте клавишу Alt.