Являются ли эти экспортные идентичные? Для меня одно работает, а другое нет, но я не знаю разницы.
Рабочая
const faqStore = new Vapi({
baseURL: 'http://domain.test/api',
state: {
faqs: [],
}
}).get({
action: 'getFaqs',
property: 'faqs',
path: '/faqs'
})
export default faqStore.getStore()
Не работает
export default () => {
const faqStore = new Vapi({
baseURL: 'http://domain.test/api',
state: {
faqs: [],
}
}).get({
action: 'getFaqs',
property: 'faqs',
path: '/faqs'
})
return faqStore.getStore()
}
Как заставить неработающий пример вести себя как рабочий пример, чтобы я мог передать аргумент функции?
И вот как они используются соответственно ...
Рабочая
import faqStore from './faqs'
...
await store.registerModule('faqs', faqStore));
Не работает
import faqStore from './faqs'
...
await store.registerModule('faqs', faqStore());