Тип Ошибка: context.getters.Function не является функцией с Vuex

select * from (select name, ID from Empoyee) Visits
    pivot(sum(ID) for name
    in ([Emp1],
    [Emp2],
    [Emp3]
    ) ) as pivottable;
1
задан Ullas Hunka 13 July 2018 в 08:14
поделиться

1 ответ

Функция проверки, которую вы передаете на state.contacts.find, должна возвращать логическое значение. Вы просто сравниваете element.id == id, но ничего не возвращаете.

Итак, измените его на:

export const contacts_getPersonById = state => id => {
  return state.contacts.find(element => {
    return element.id == id;
  });

};

или просто

export const contacts_getPersonById = state => id => {
  return state.contacts.find(element => element.id == id);
};
0
ответ дан Vamsi Krishna 17 August 2018 в 13:22
поделиться
  • 1
    Я был прав, я забыл об этом. Но я изменил его на это, и он все еще говорит то же самое: /// ** Получить контакт по ID * / export const contacts_getPersonById = (state, getters, id) = & gt; {return state.contacts.find (element = & gt; {return element.id == id})} – EGNdev 13 July 2018 в 08:30
  • 2
    @EGNdev не помещает id в качестве параметра в getters. Сделайте это, как я показал – Vamsi Krishna 13 July 2018 в 08:39
Другие вопросы по тегам:

Похожие вопросы: