我有一个取电话与几个 然后 职能。在其中一个 然后 函数,我想把两个返回的变量传给下一个函数。然后 功能。不过并没有用。
.then(text => {
let content = new DOMParser().parseFromString(text, "text/html");
let main = content.querySelector('main').innerHTML;
let title = content.querySelector('title').innerHTML;
function thehtml() {
return {
main, title
}
}
})
.then(thehtml => {
let theParsedHtml = thehtml();
document.querySelector('main').innerHTML = theParsedHtml.main;
document.title = theParsedHtml.title;
})
在最后一个访问thehtml()函数的时候。那么() 抛出 不是函数错误. 谢谢你的任何提示!
你可以修改下面这样的代码,通过它你可以获得对 title
和 main
另一边 then
方法。
.then(text => {
let content = new DOMParser().parseFromString(text, "text/html");
let main = content.querySelector('main').innerHTML;
let title = content.querySelector('title').innerHTML;
return {
main, title
}
})
.then(thehtml => {
document.querySelector('main').innerHTML = thehtml.main;
document.title = thehtml.title;
})