【发布时间】:2020-09-23 12:30:46
【问题描述】:
以下是我的函数调用:
await this.faqs({'fields.page': page, ...filters});
功能是:
async faqs({state, commit}, filters) {
const {items} = await fetchData({content_type: state.contentType, ...filters});
const faqs = items.map((item) => {
return {
id: item.systemId,
...item.fields,
};
});
commit('setFaqs', faqs);
return faqs;}
我想与这个休息运算符一起传递另外两个参数。我该怎么做?
【问题讨论】:
-
我不认为你的代码 sn-ps 做你认为他们做的事情。
-
如果函数是
async faqs({ state, commit }, filters) { ... }则没有rest参数;filters似乎是一个数组?所以调用看起来像this.faqs({ state: ..., commit: ... }, [ ... ]),其中[...]是您可以通过的过滤器数组。不看更多代码就很难分辨。 -
@Thankyou,我已经更新了问题。
标签: javascript vue.js ecmascript-6