Я розумію, що, як правило, then()
під час використання обіцянок можна просто прикріпити код продовження із поведінкою виклику та ланцюжка.
Однак я хочу розпочати асинхронний дзвінок із заготівлею обіцянки, а потім окремо розпочати 3 секунди, $timeout()
щоб я міг виконати дію інтерфейсу, ТІЛЬКИ, якщо оригінальна обіцянка ще не виконана. (Я передбачаю, що це відбудеться лише при повільних з'єднаннях, мобільних пристроях на 3G тощо)
Давши обіцянку, чи можу я перевірити, чи вона завершена чи ні, не блокуючи чи не чекаючи?