Я работаю с API-интерфейсом google и просто пытаюсь загрузить в библиотеку, когда получаю ошибку.Не могу прочитать свойство «load» undefined error
function loadDriveApi(){
gapi.client.load('drive','v3',setMeta())
}
Это функция загрузки, которую я получил из документации. Это называется аддистрибьютором
<script>document.getElementById('save').addEventListener('click',loadDriveApi())</script>
и loadDriveApi вызывает эту функцию в конце концов.
function setMeta(){
var body={'contentHints.indexableText': document.getElementById('drop')}
var request = gapi.client.drive.files.update({
'fileId': document.getElementById('doc_id').value,
'resource': body
});
request.execute(function(resp){
console.log('Copy ID: ' + resp.id);
})
}
Это сводит меня с ума, и это, вероятно, что-то настолько мал и глуп, что будет в конечном итоге вопрос, но если у вас есть какие-либо предложения, я хотел бы услышать их. Я также довольно новобранец с JavaScript, так что может быть, почему
Благодаря
Вы, вероятно, хотите 'document.getElementById ('save'). AddEventListener ('click', loadDriveApi)' - то есть * без * the '()', который в настоящее время вызывает вашу функцию вместо того, чтобы передавать ее в 'addEventListener() '. – Pointy
... что pointy сказал, а также 'gapi.client.load ('drive', 'v3', setMeta)' – dfsq
Я прекратил получать ошибку, я избавился от скобок, спасибо, ребята! Теперь на следующую ошибку – user3204820