Пожалуйста, помогите, я не включен в программирование . Я создал маршрут router.get('/statistics', routesCtrl.statistics)
для страницы, где я хочу отображать некоторую статистику в некоторых диаграммах, используя Angular.Используйте угловые для вызова нескольких действий от Node.js
Я понял, что мне нужно отправить некоторые результаты запроса, например, сколько регистраций находится в db, сколько из них имеют «это свойство», сколько из них имеют «эти свойства» и т. Д., Будучи чем-то новым для меня. До сих пор в ответах маршрутов я отправил только одну статистику из приведенного списка.
Как отправить эту информацию в Angular, должен ли я создать литеральный объект, содержащий эти статистические данные, упаковать их в ответ и отправить его в Угловое? Или отправить весь json из db и разобрать его в Angular, но, похоже, это неправильная идея, потому что я не могу использовать запросы mongoose из Angular, если это правда :).
У меня нет другой идеи, и, вероятно, есть более профессиональные способы. Спасибо!
Спасибо за ответ. Как включить всю мою информацию в ответ, который должен быть отправлен в Angular? Должен ли я использовать Async.js? – Webdesigner
@Webdesigner Я добавил самую основную структуру использования restservice. Пожалуйста, дайте мне знать, если потребуется какая-либо помощь. –
Благодарим вас за пример, я действительно оправдываю ваши усилия. Моя проблема в том, что мне нужно отобразить на клиенте некоторые данные. Например, отображение в месяц ОС, используемой пользователями для применения формы. Итак, это означает, что я должен допросить db, чтобы получить что-то вроде: {Январь: {Android: 30, iOS: 10, winPhone: 5}, февраль: {Android: 4, iOS: 40} и т. Д.}. Проблема заключалась в том, как создать несколько запросов и объединить результаты в один ответ. Я узнал, что могу использовать async.parallel, и теперь я пытаюсь выяснить, как я могу создать этот запрос с помощью мангуста, но, вероятно, мне это удастся :) – Webdesigner