#javascript #asp.net-mvc #breeze
#javascript #asp.net-mvc #breeze
Вопрос:
В настоящее время я использую BreezeJS в asp.net веб-приложение и идентифицировало этот ‘HttpResponse.Значения атрибутов ‘Data’ и ‘results’ выполняемого запроса breeze различаются в случайных случаях.
Идентифицированный сценарий: когда база данных обновляется вручную с использованием хранимой процедуры и для нескольких значений записей данных устанавливается значение пусто.
return EntityQuery.from('SampleEndpointName')
.withParameters({ Id: sampleId})
.using(self.manager)
.execute()
.then(querySucceeded, this._queryFailed);
function querySucceeded(data) {
var sampleData;
if (data.results.length > 0) {
sampleData = data.results;
}
return sampleData;
В вышеупомянутом сценарии сетевой вызов запускается и извлекает правильные значения, но не обновляет «результаты» возвращенного объекта breeze. ‘Results’ сохраняют предыдущие значения. Пытался добавить .using(MergeStrategy.OverwriteChanges);
, но не сработало. Есть какие-либо подсказки по устранению этой проблемы?
Комментарии:
1. Происходит ли это, когда сохраненная процедура изменяет значения на что угодно , или только когда она изменяет значения на null? Включает ли ваша серверная сериализация JSON свойства null при отправке ответов обратно клиенту?