Добрый день.
Как правильно установить способности?
Получаю перечень строк способностей в массиве с сервера, устанавливаю их таким образом
try {
const {data} = await this.$axios.get('abilities')
this.$ability.update([
{actions: data.data, subject: 'all'}
])
}
Проверяю
$can('role-access')
Выдает false
Попробовал так установить
// импортировал defineAbility
try {
const {data} = await this.$axios.get('abilities')
defineAbility((can) => {
can(data.data, 'all')
})
}
Тоже не работает.
В чём ошибка?
Кто опытный скажите, как лучше сделать, получать права при каждом клике или при входе сохранять в локал сторадж?