Вызов ресурса API с помощью метеора

Я хотел бы вызвать ресурс API, используя метеор и React. Я хотел бы, чтобы это произошло;

  1. загрузить страницу
  2. иметь форму, показанную пользователю
  3. пользователь отправляет форму
  4. использовать данные формы в качестве параметров для вызова API через POST
  5. возвращает ответ API в React.

Как мне этого добиться? Я на правильном пути, используя Meteor.wrapAsync?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
0
75
1

Ответы 1

Meteor.wrapAsync не нужен. Если у вас есть кнопка в React. Вы должны сохранить поля в состоянии. Реагировать на формы. Затем используйте этот код в своем компоненте для вызова метода метеора.

onClick(e){
  e.preventDefault();
  const { objectToPost } = this.state;
  Meteor.call("some_method", objectToPost, (err, res) => { doSmthWithFrontend });
}

Метод Meteor будет вызываться для вас асинхронно и возвращаться при возврате вызова. В этом методе вы можете использовать Метеор http для достижения желаемого.

привет, как правильно вернуть переменную "res"? Я всегда получаю неопределенность, когда пытаюсь его зарегистрировать

yunard 26.02.2019 11:26

вернуть значение в вашем методе. Если метод Meteor возвращает значение, оно помещается во второй параметр. Если методы выдают ошибку, она возвращается в первом параметре.

DTul 26.02.2019 11:42

Другие вопросы по теме