Я не понимаю следующее.Может быть, я упускаю какую-то действительно глупую проблему здесь ... кто-нибудь может решить ее?Заранее спасибо.
У меня есть этот код в Javascript:
function funcLeNrPaginasPDF(strCaminhoPDF) {
var objLivrariaPDF = window['pdfjs-dist/build/pdf'];
var objDocumentoPDF = null;
objLivrariaPDF.workerSrc = '/pdfjs/pdf.worker.js';
// strCaminhoPDF var contains the pdf doc: "documento.pdf"
var oprCarregaPDF = objLivrariaPDF.getDocument(strCaminhoPDF);
oprCarregaPDF.promise.then(function(objDocumentoPDF) { document.getElementById('nr_paginas').textContent = objDocumentoPDF.numPages; });
Он работает как шарм, поэтому, если я изменю document.getElementById ... и поставлю
alert (objDocumentoPDF.numPages);
это также работает ... Однако, если я добавлю "return", функция вернет мне переменную undefined .Вот так:
oprCarregaPDF.promise.then(function(objDocumentoPDF) { return objDocumentoPDF.numPages; });
Есть мысли почему?Мне нужна переменная для хранения количества страниц.С уважением.