#angularjs #vue.js
Вопрос:
Если у меня в vue есть такое выражение, как
{{foo.earlier_versions.length}}
… страница выдает ошибку, если foo
или foo.earlier_versions
не определена, но angularjs (если бы я использовал это) был бы более расслабленным и просто дал бы нам пустой результат.
Ошибка, которую я получаю, выглядит так
и выполнение страницы завершается.
Есть ли способ, чтобы вью был столь же снисходителен?
Это действительно помогло бы не писать длинные выражения только для того, чтобы сделать их «правильными».
Комментарии:
1. пожалуйста, поделитесь своим полным кодом
Ответ №1:
если у вас есть все последние зависимости/ зависимости от разработчиков, вы можете использовать это
<span class="ml-5 font-bold">
{{ foo?.earlier_versions?.length ?? 'fallback value' }}
</span>