Я хотел бы передать некоторые свойства свойств функции в их текущем состоянии, когда я вызываю свое обещание.
Вот пример кода, в котором мы представим, что getPromise возвращает число в результате:
let a = 0;
let b = 0;
getPromise().then((result) => {
console.log(a + b + result); // i want 'a' and 'b' to be equal to 0 here and not 1
});
a++;
b++;
Я пытался использовать функцию .bind () разными способами, но ничего не получалось.
Конечно, это минимизация более серьезной проблемы, чтобы сосредоточиться на технической проблеме, с которой я сталкиваюсь.
EDIT:
У меня нет контроля над значениями a и b. Это может измениться после того, как я установил их.