Предположим, у вас есть этот объект в state
хранилища Vuex:
const state = {
profile: {
name: "Bob",
jobTitle: 'Baker',
age: 38,
}
}
В шаблоне Vue. js вы можете получить доступ к этому объекту с помощью свойства computed
, например: :
<template>
<p>Welcome {{ profile.name }}</p>
</template>
Это прекрасно работает, но требует, чтобы свойства были определены заранее. И когда пользователь не вошел в систему, каждое свойство profile
должно быть установлено в пустую строку. Потому что, когда мы устанавливаем state.profile = null
, шаблон Vue будет жаловаться, что больше не может найти свойство name
.
Каков наилучший способ обработки такого случая? Нужно ли нам повторить свойства объекта и установить их все в пустую строку, или есть лучший способ справиться с этим?
Спасибо за вашу помощь.