从API获取asyncData时,Nuxt val.replace不是函数



我的意图是从api、中获取一些数据

然后放入head(({}以设置描述和标题,

但它一直告诉我val.replace不是函数,

这是我的代码

async mounted() {
...await call api...
if (resDataGetNewsInfo.return_code === 0) {
vm.newsInfoObj = resDataGetNewsInfo.return_msg;
} else {
...
}

asyncData() {
return {
newsInfoObj: '',
};
},

head() {
return {
description: this.newsInfoObj.news_short_desc,
meta: [
{
hid: 'og:title',
property: 'og:title',
content: this.newsInfoObj.news_title,
},

未捕获的类型错误:val.replace不是函数

感谢回答

这不是使用asyncData的方法。

您的API调用应在asyncData内部调用,然后返回您的数据

最新更新