Nuxt 常量被分配了一个值但从未使用过
Nuxt constant is assigned a value but never used
我有一个 Nuxt (Vue2) 应用程序抛出一个错误:
c:\wamp64-3-2-0\www\test\dynamic_stores\campaign.js
1436:12 error 'campaign' is assigned a value but never used
no-unused-vars 1438:12 error 'campaign' is assigned a value but
never used no-unused-vars 1441:18 error 'campaign' is not defined
no-undef
if( share_token ) {
const campaign = await this.$api.campaigns.getSharedCampaign(share_token);
} else {
const campaign = await this.$api.campaigns.getCampaign(state.id);
}
const data = campaign.data;
有人可以告诉我这段代码有什么问题吗?谢谢
您需要在 if-else
语句之外声明 campaign
以便在 if-else
语句之外访问它。
示例:
let campaign;
if (share_token) {
campaign = await this.$api.campaigns.getSharedCampaign(share_token);
} else {
campaign = await this.$api.campaigns.getCampaign(state.id);
}
const data = campaign.data;
如果是方法,你可以return API 调用,你可以使用响应作为结果。
handleFetch(){
if(share_token) {
return this.$api.campaigns.getSharedCampaign(share_token);
} else {
return this.$api.campaigns.getCampaign(state.id);
}
}
谢谢你可以在模板或其他地方使用:
handleFetch()
我有一个 Nuxt (Vue2) 应用程序抛出一个错误:
c:\wamp64-3-2-0\www\test\dynamic_stores\campaign.js
1436:12 error 'campaign' is assigned a value but never used no-unused-vars 1438:12 error 'campaign' is assigned a value but never used no-unused-vars 1441:18 error 'campaign' is not defined no-undef
if( share_token ) {
const campaign = await this.$api.campaigns.getSharedCampaign(share_token);
} else {
const campaign = await this.$api.campaigns.getCampaign(state.id);
}
const data = campaign.data;
有人可以告诉我这段代码有什么问题吗?谢谢
您需要在 if-else
语句之外声明 campaign
以便在 if-else
语句之外访问它。
示例:
let campaign;
if (share_token) {
campaign = await this.$api.campaigns.getSharedCampaign(share_token);
} else {
campaign = await this.$api.campaigns.getCampaign(state.id);
}
const data = campaign.data;
如果是方法,你可以return API 调用,你可以使用响应作为结果。
handleFetch(){
if(share_token) {
return this.$api.campaigns.getSharedCampaign(share_token);
} else {
return this.$api.campaigns.getCampaign(state.id);
}
}
谢谢你可以在模板或其他地方使用:
handleFetch()