WdBly Blog

懂事、有趣、保持理智

WdBly Blog

懂事、有趣、保持理智

周维 | Jim

603927378@qq.com

Vue Ssr报错Uncaught DOMException: Failed to execute ‘appendChild’ on ‘Node’

在使用Vue做服务端渲染时遇到报错Uncaught DOMException: Failed to execute ‘appendChild’ on 'Node’于大家分享

服务端预加载数据的asyncData方法如下

asyncData ({ store, route }) { var initType = url && url.replace(/^.*main\/home\//, ""); return store.dispatch("getHomeData", initType); return new Promise(resolve => { // 获取分类列表 store.dispatch("getClassList").then(rs => { var siteId = rs; // 获取文章列表 store.dispatch("getArticleList", siteId).then(() => { resolve(); }) }); }) },

我这里问题出在了第二个getArticleList方法中:

function getArticleList() { if(1){ return Promise(); }else { return Promise(); } }

修改如下:

function getArticleList() { var res; if(1){ res = Promise(); }else { res = Promise(); } return res; }