Камера зависает после съемки одного снимка - PullRequest
0 голосов
/ 04 апреля 2019

У меня есть несколько полей ввода, и я отображаю вид камеры под ними. Когда пользователь отправляет данные в поля, снимок сделан и сохранен на сервере, однако изображение с камеры застревает на последнем снятом снимке.

Ожидаемое поведение: камера показывает, что находится перед камерой после отправки

Фактическое поведение: Изображение с камеры останавливается на последнем снимке

при нажатии кнопки отправки:

this.camera
                .capture({ metadata: options })
                .then(data => {
                  PicturePath = data.path;
                  picName = dataStored.licNum;
                  storePicture();
                })
                .catch(err => console.error(err));

// store picture function
function storePicture() {
  console.warn(PicturePath);
  if (PicturePath) {
    // Create the form data object
    var data = new FormData();
    data.append("guestPicture", {
      uri: PicturePath,
      name: picName,
      type: "image/jpg"
    });

    // Create the config object for the POST
    // You typically have an OAuth2 token that you use for authentication
    const config = {
      method: "POST",
      body: data
    };

    fetch(serverIP, config)
      .then(responseData => {
        // Log the response form the server
        // Here we get what we sent to Postman back
        console.warn(responseData);
      })
      .catch(err => {
        console.log(err);
      });
  }
}
...