При отправке формы передайте данные и откройте файл PDF - PullRequest
0 голосов
/ 07 ноября 2019

При отправке формы после проверки HTML мне нужно отправить данные в salesforce и открыть ссылку на файл PDF. Форма находится в модальном состоянии и получает данные от родительского компонента.

<form
  class="mt-6"
  @submit.prevent="submitForm(true)"
>
<button type="submit"><a :href="'/cms/+data.id+'.pdf' /></button>
</form>
methods: {
    submitForm() {
      console.log(
        'Name is ' +
          this.user.name +
          ' and the email id is ' +
          this.user.email +
          ' and the download file ID is ' +
          this.data.id
      )
    }
  }

Будет ли window.open решением проблемы с функцией отправки? Как я должен назвать это после передачи данных .?

1 Ответ

0 голосов
/ 07 ноября 2019

Я не уверен, что именно означает отправка данных в salesforce, но я предполагаю, что это всего лишь простой HTTP пост-звонок. В этом случае есть несколько способов сделать это, один из которых я могу придумать:

methods: {
    async submitForm() {
      try {
         await sendDataToSalesforce();
         window.open('path.to.pdf');
      } catch(err) {
         // handle error
      }
    }
  }

Другое решение будет с использованием Обещания .

...