Вы указываете на метод, когда объявляете:
const spy = spyOn(myService, 'getAllRecords').and.returnValue(Promise.resolve({ id: 1 }));
Сам метод никогда не будет введен, потому что ваш шпион возвращает другое значение от его имени.
Я бы предложил, чтобы вместо установки шпиона на myService.getAllRecords()
вы вместо этого установили шпиона на httpService.makeHttpGetRequest()
и вернули холодную наблюдаемую, которая сразу же завершается, с различными значениями для проверки как счастливого пути, так и случая ошибки. [ 115]
Стек не имеет итераторов, по определению стека. При необходимости в стеке с итераторами необходимо будет реализовать его сами сверху другого контейнера (станд.:: список, станд.:: вектор, и т.д.). документ Стека здесь .
P.S. Согласно комментарию я добрался от Iraimbilanja, станд.:: стек станд. использования по умолчанию:: двухсторонняя очередь для реализации.
При необходимости в стеке с итераторами у Вас есть два варианта. станд.:: вектор с помощью push_back (), pop_back (). станд.:: двухсторонняя очередь с любым push_back ()/pop_back () или push_front ()/pop_front ().