Я создал пример с очень простого списка (стран) и создали API маршрутов на основе инструкций, найденных здесь: https://gist.github.com/JedWatson/9741171Не определено свойство «модель» объекта Keystonejs List
server.js:
app.get('/api/countries', keystone.middleware.api, routes.api.countries.list);
маршруты/API/countries.js:
import keystone from 'keystone';
export function list(req, res) {
keystone.List('Country').model.find((err, items) => {
if (err) return res.apiError('database error', err);
res.apiResponse({
countries: items
});
});
}
Я получаю ошибку Cannot read property 'find' of undefined
, объект Список EXI sts, но у него нет собственности model
. Кто-нибудь знает, почему это? Пользовательский интерфейс администратора трассировки работает как ожидалось, и в базе данных есть несколько объектов.
да это, спасибо! – Matthew
Вау, спасибо! глупая ошибка ... –