Я пытаюсь отобразить определенный шаблон, связанный с состоянием и компонентом, в соответствии с этой статьей
В моем проекте, запущенном под dev-сервером, все работает отлично, и когда я выполняю $state.go("home")
, шаблон компонента загружается, как я ожидаю, но когда я это делаю в тестовой среде, это не работает.
Прежде чем при тестировании, когда я использую "старый способ", используя "шаблон" вместо "компонента" с ui-router, выполнить $rootScope.$digest()
было достаточно, чтобы добавить шаблон внутри <div ui-view></div>
, но используя этот новый способ больше не работает.
Что я делаю неправильно?
Изменить. Я пытался понять суть проблемы, и я вижу, что проблема связана с запросом HTTP, который был выполнен. Возможно, это связано с тем, как мое обещание решает проблему обратного вызова с помощью async/await. Проверьте Сервис:
Сервис
export class TodoService {
constructor($http, BASE_URL) {
this.http = $http;
this.url = `${BASE_URL}/todos`
}
async getTodos() {
const apiResponse = await this.http.get(this.url)
return apiResponse.data.todos
}
}