У меня проблема с вызовом отдельной функции, когда мое обещание возвращается путем закрытия или отмены модального окна в Angular/Typescript. Возможно, я пытаюсь сделать что-то невозможное, но все примеры, которые я видел, либо записывают возвращенные данные обратно в консоль или в переменную, либо выдают предупреждение. Вот так:
modalInstance.result.then(function (result) {
console.log(result);
});
Что я хочу сделать, так это вызвать отдельную функцию после возврата этого результата, например:
modalInstance.result.then(function (result) {
console.log(result);
this.EditWidget(result);
});
Но это не работает, и я не могу понять, почему. Я пробовал обо всем, и я думаю, что мне просто чего-то не хватает в том, как здесь работает обещание.
Любые идеи?