Можно ли определять правила с вложенным объектом в CASL - PullRequest
0 голосов
/ 27 мая 2020

Прямо сейчас у меня есть объект «пользователь» с вложенным объектом с именем «автор» с полем идентификатора в нем. Как я могу определить правила для этого объекта?

Этот код не работает:

can('manage', 'Post', { author: { id: id } }); 

Ни этот (ну, он работает, но я сохраняю правила в localStorage и сохраняю функции внутри это не очень хорошая идея)

can('manage', 'Post', { 'author': function(author) { ... } });

1 Ответ

0 голосов
/ 27 мая 2020

Вы можете использовать точечную нотацию:

can('manage', 'Post', { 'author.id': id });

Дополнительную информацию о языке запросов и общих случаях для определения правил можно найти в документах CASL

...