Экземпляр entityManager вызывает отказ callback даже при успешном завершении. Проверка активности сети, запросы возвращают 200 и ожидаемые данные.
Если я удаляю метод .fail()
из цепочки, он работает нормально, с ним я получаю, что объект ошибки не определен.Breeze entityManager вызывает отказ callback даже при успешном завершении
My WebAPI работает с включенным CORS и, поскольку мы находимся в ранней стадии разработки, все полностью разрешено (заголовки, методы, любое происхождение, учетные данные).
Вот код JavaScript:
function getResumoPromocoes() {
var resumoPromocoes = [];
var orderBy = "visualizacoes";
return EntityQuery.from("Promocoes")
.select("id, titulo, descricao, iniciaEm, expiraEm")
.orderBy(orderBy)
.toType("Promocao")
.using(manager)
.execute()
.then(function(data) {
resumoPromocoes = data.results;
log("Resumo das Promoções recebidas", resumoPromocoes.length, true);
return resumoPromocoes;
})
.fail(_queryFailed(error));
}
Прилично пройти терпеть неудачу обратного вызова после успеха одного в методе .then()
? То же самое с .fail()
?
О, это на самом деле остатки. Я не разбирался в приведенной ниже строке и забыл удалить; –
Вам по-прежнему нужно изменить вызов .fail. –