Я должен упустить что-то простое, но не могу понять. Я получаю кучу таблиц поиска за 1 вызов веб-API.
return EntityQuery.from('Lookups')
.noTracking(true)
.using(manager).execute()
.then(processLookups);
В processLookups я вызываю getLocal для каждого возвращенного массива. Пример: таблица состояний
datacontext.lookups = {
state: getLocal('States', orderBy.state, true),
....
}
function getLocal(resource, ordering, includeNullos) {
var query = EntityQuery.from(resource)
.orderBy(ordering)
.noTracking(true);
if (!includeNullos) {
query = query.where('id', '!=', 0);
}
return manager.executeQueryLocally(query);
}
Массивы не наблюдаемы, но каждое свойство в объектах массива является наблюдаемой функцией. Это просто накладные расходы, которые мне не нужны, поскольку они не будут меняться.
Как я могу предотвратить наблюдаемые свойства объекта?
Спасибо