#angular #jasmine
#angular #jasmine
Вопрос:
В моем файле .ts ‘arr’ присваивается массиву, полученному из вызова api. Соответствующий HTML-файл использует
*ngFor=»разрешить элемент arr.slice(0, historyLimit)»
Когда я пишу тестовый пример, я получаю следующую ошибку:
Ошибка типа: _co.arr.slice не является функцией
Комментарии:
1. не рекомендуется использовать функции в циклах *ngFor. попробуйте выполнить обработку в typescript и использовать результат в angular
2. Убедитесь, что вы выполняете вызов api в beforeEach, где вы вызываете done() после его завершения, и убедитесь, что вы не пытаетесь вызвать
arr.slice()
до того, как он будет назначен данным ответа.