Вы должны инициализировать значение gapi
.Здесь:
var gapi : any;
gapi.client.sheets.spreadsheets.create...
Вы создаете переменную без значения (=> undefined
) и затем пытаетесь получить к ней доступ gapi.client
... Это не имеет никакого смысла.
Сначала вы должны иметь gapi = ...
через свой код или, скорее всего, файл js
, который вы импортируете из Google API.
Внимательно следуйте этому учебному пособию , например, чтобы встать ивыполняется.
Редактировать:
Я не знаю вашу платформу, но, похоже, вам просто нужно добавить это в свой HTML:
<script async defer src="https://apis.google.com/js/api.js"
onload="this.onload=function(){};handleClientLoad()"
onreadystatechange="if (this.readyState === 'complete') this.onload()">
</script>