Neoline: Они есть, не выложены в Сhrome пока(первый на этапе тестирования, в скором времени будет выложен , второй не будет выложен, клиент заказал для внутреннего использования)
да, понял, спасибо огромное, я сделал немного по-другому. Действительно, невозможно остановить функцию ради ожидания асинхронной операции. Потому сделал просто 3 отдельных метода для получения нужных мне данных и в самом контроллере в then получил результаты.
мне нужно в сервисе вызвать несколько асинхронных методов и передать в контроллер массивом. в самом сервисе нужно получить конкретные значения и вернуть в виде массива. получаеться, сейчас в методе сервиса я вызываю функцию, функция не дожидаеться, пока срабатывает then в асинхронном вызове и возвращает undefined. подскажите, пожалуйста, что нужно сделать в самом сервисе, чтобы он сделал инициализацию переменной и только потом вернул ее в вызвавший контроллер. В Вашем примере Вы перенесли обработку асинхронности в контроллер, а я хотел бы получить конкретные данные, а обработку асинхронности сделать в методе сервиса. Заранее спасибо
Тестирование, это если тесты есть в исходном проэкте и есть возможность и понимание, как их запустить. Среди попадавшихся мне проэктов очень мало были покрыты тестами, кроме стандартных тестов либ и модулей.