Это кажется таким простым, но я не могу пройти мимо.У меня есть два массива объектов в моем магазине, и компонент находит объект для шаблона в пределах одного или другого на основе значения в параметрах маршрута.Это логическое значение, и я могу сохранить лог this.$route.params.exampleValue
и получить ожидаемый результат (true или false).Если это ложь, я даже не могу утешить журнал внутри оператора if:
computed: {
example () {
console.log(this.$route.params.isRelative) // either true or false
if (this.$route.params.isRelative) {
return this.$store.getters['ex1ById'](this.id)
}
return this.$store.getters['ex2ById'](this.id)
}
}
Я пробовал это как выше.Я попробовал два отдельных ifs.Я попытался начать с отрицательного (оба !this.$route.params.isRelative
и this.$route.params.isRelative === false
).Маршрут настроен так, чтобы всегда иметь логическое значение isRelative
.Массивы заполнены объектами в магазине, получатели выглядят правильно и там нет опечаток.Частично проблема может заключаться в том, что я просто условно отображаю список на основе проверки v-if="Object.keys(example).length"
, но даже когда я удаляю его, он все еще не получает объект, который я ищу, с этими идентификаторами.