Mixin работает в шаблоне, но не из вычисляемого свойства - PullRequest
1 голос
/ 18 октября 2019

В компоненте vue.js я использую миксины из магазина снабжения, объявленного так:

mixins: [
    use('Categories'),
    ],

    computed: {
        ...mapGetters({
            getMainCategories: 'categories/getMainCategories',
            ss: 'categories/getSubcategories',
        }),
(...)

Работает нормально, когда я получаю к нему доступ непосредственно в шаблоне {{getMainCategories}}, но когда я пытаюсь получить доступэто из другого вычисляемого свойства:

 categoriesSelectValues() {
        if (this.getMainCategories.length > 0) {

            }
            else return []
        }

Я получаю

[Vue warn]: Error in render: "TypeError: this.getMainCategories is undefined"

Я совершенно не знаю, что не так, тем более, что у меня есть другой - почти тот же компонент - который работает толькохорошо.

1 Ответ

0 голосов
/ 18 октября 2019

this.getMainCategories вернуть объект - длина всегда неопределена!

...