Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
现在我有“用户”对象,其中包含名为“作者”的嵌套对象,其中包含 id 字段。如何为该对象定义规则?
此代码不起作用:
can('manage', 'Post', { author: { id: id } });
这一个都不是(嗯,它有效,但我将规则保存在 localStorage 中,并且在其中保存函数不是一个好主意)
can('manage', 'Post', { 'author': function(author) { ... } });
您可以使用点表示法:
can('manage', 'Post', { 'author.id': id });
您可以在CASL 文档中找到有关查询语言和常见案例以定义规则的更多信息