Как создать систему входа в систему, используя mongodb через REST API? - PullRequest
0 голосов
/ 16 марта 2020

Я продолжаю получать сообщение об ошибке при запуске этого кода, который говорит, что ожидание допустимо только в функции asyn c. Я пытался это исправить, но я думаю, что я помещаю код в неправильное место, потому что он не работает, я получаю одно и то же сообщение об ошибке.

Вход в систему на стороне клиента:

<script>
const logindetails = new Vue({
el: '#logindetails',
data: {

    email: "",
    password: "",

},

methods: {
    login: function (e) {

      const body = { email, password };

        const response = await fetch(
          "http://localhost:3000/authentication/login".then(async response => {
            console.log("success");
          }),
          {
            method: "POST",
            headers: {
              "Content-type": "application/json"
            },

            body: JSON.stringify(body)

          },

        );
    }}})

Ответы [ 3 ]

0 голосов
/ 16 марта 2020

Вам нужно сделать так, чтобы ваша функция входа в систему была асин c -

methods: {
login: async function() { ...
0 голосов
/ 16 марта 2020

Привет, Мадху, приятно снова увидеть тебя здесь. Итак, Якуб прав, что вы должны поставить asyn c позади функции. Кроме того, помните, что. Затем и ждите, чтобы сделать то же самое, поэтому вы либо используете один или другой. В этом случае, что вы хотите сделать, это

const response = await fetch(
      "http://localhost:3000/authentication/login", 
      {
        method: "POST",
        headers: {
          "Content-type": "application/json"
        },

        body: JSON.stringify(body)

      }

    );
0 голосов
/ 16 марта 2020

Вам необходимо сделать логин функцией asyn c.

methods: {
    login: async function (e) {
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...