Нет «Access-Control-Allow-Origin» при доступе к Gmail API

Это регулярное выражение, которое я использовал бы:

^-?\d{1,3}(?:\.\d{3})*(?:,\d+)?$

Regular expression visualization [/g3]

Demuggex Demo

И это пример кода для интерпретации его как допустимой с плавающей запятой (обратите внимание на parseFloat() после замены строк).

var numbers = ['1.000', '1,000', '1.000,89', '1.000.123.456,89'];

document.getElementById('out').value=numbers.map(function(str) {
  return parseFloat(str.replace(/\./g, '').replace(',', '.'));
}).join('\n');

1
задан game wu 3 March 2019 в 21:41
поделиться

1 ответ

Несколько дней назад у меня была такая же ошибка, моя проблема заключалась в том, что я не предоставлял ключ API вместе с типом контента

, поэтому я создал объект с именем httpOptions, содержащий новый httpHeader затем я добавил его в свой вызов API следующим образом:

import { HttpClient, HttpHeaders } from "@angular/common/http";

  constructor(private httpClient: HttpClient) {}

      httpOptions = {
    headers: new HttpHeaders({
      "Content-Type": "application/json",
      Authorization: "API_KEY"
    })
  };

  createNewSubscriber() {
    this.httpClient
  .post(
    "https://endpoint",
    {
      name: this.data.form.manager.managerFirstName,
      last_name: this.data.form.manager.managerLastName,
      email: this.data.form.manager.managerEmail,
      external_id: this.data.managerUUID,
      group_id: `${this.data.form.companyName}${this.data.form.teamName}`
    },
    this.httpOptions
  )
  .subscribe(
    data => {
      console.log("POST Request is successful ", data);
    },
    error => {
      console.log("Error", error);
    }
  );
};

Это сработало для меня, надеюсь, оно сработает и для вас

Гудлак!

0
ответ дан Zafiera Davids 3 March 2019 в 21:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: