Google API - Wie kann man den Modus 'cors' an fetch in TypeScript übergeben?
Ich versuche, in dieser Google-API 'https://maps.googleapis.com/maps/api/place/autocomplete/json' mit folgendem Code eine Fetch-Anfrage zu machen, aber ich erhalte einen CORS-Fehler. Ich habe bereits versucht, mode: 'cors' zu setzen, aber TypeScript beschwert sich, dass string kein RequestMode ist. Können Sie etwas vorschlagen, um das zu beheben?
const headers = new Headers();
headers.set('Access-Control-Allow-Origin', '*');
const init = {
method: HTTP_METHODS.POST,
headers
};
const response await fetch(URL, init);
Antwort #1
Sie müssen den Typ von init deklarieren, damit TypeScript ihn als die korrekt string-typisierten Mitglieder inferieren kann:
const init: RequestInit = {...};
Noch besser ist es, das Objekt direkt an fetch() zu übergeben, anstatt eine Variable zu haben.
