0

现在我有“用户”对象,其中包含名为“作者”的嵌套对象,其中包含 id 字段。如何为该对象定义规则?

此代码不起作用:

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

这一个都不是(嗯,它有效,但我将规则保存在 localStorage 中,并且在其中保存函数不是一个好主意)

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

1 回答 1

0

您可以使用点表示法:

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

您可以在CASL 文档中找到有关查询语言和常见案例以定义规则的更多信息

于 2020-05-27T11:02:58.700 回答