我不明白以下几点。也许我在这里错过了一些非常愚蠢的问题......任何人都可以解决它吗?提前致谢。
我在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);
它也可以...但是如果我放置一个“返回”,该函数会返回一个未定义的变量内容。像这样:
oprCarregaPDF.promise.then(function(objDocumentoPDF) { return objDocumentoPDF.numPages; });
有什么想法?我需要一个变量来保存页数。问候。
解决了它。感到羞耻的是这种不重要且容易发现的故障。返回必须放在内部功能的支架之外...... ahmen。