Ich versuche, die Gmail-API mit React.js zu verwenden.React-only run Datei einmal externe js-Datei geladen (gapi nicht definiert)
Ich bekomme immer den Fehler 'Gapi ist nicht definiert'. Ich glaube meine client.js
Datei im HTML wird geladen, nachdem meine mail.js
Datei läuft?
Wie kann ich das umgehen?
Index.HTML
...
<script src="https://apis.google.com/js/client.js"></script>
Index.js
import './Mail.js';
Mail.js
import { createAction, handleActions } from 'redux-actions'
const CLIENT_ID = '1.apps.googleusercontent.com'
const SCOPES = ['https://www.googleapis.com/auth/gmail.readonly']
export const SET_GMAIL_CREDENTIALS = 'SET_GMAIL_CREDENTIALS'
export const CHANGE_LOADING = 'CHANGE_LOADING'
export const SET_GMAIL_LABELS = 'SET_GMAIL_LABELS'
export const SELECT_GMAIL_LABEL = 'SELECT_GMAIL_LABEL'
export const SET_GMAIL_EMAILS = 'SET_GMAIL_EMAILS'
let defaultState = {
profile: {
emailAddress: ''
},
loading: true,
labels: [],
currentLabel: null,
emails: []
}
export const connect =() => {
return (dispatch, getState) => {
dispatch(turnLoadingOn())
gmailAuth(false, populateCredentials(dispatch), clearCredentials(dispatch))
}
}...
ist Ihr gmail-api-Skript-Tag nach dem gebündelten React/Application-Skript-Tag? – Conan