数据权限

数据权限

作者:王书硕


前端的gql默认是会按数据权限过滤的。

如果想忽略数据权限的话,需要在option中加contextObject参数,当这个参数是不在数据权限范围内的实体时,就表示忽略数据权限。

所以这里以ignoreDataAuth字符串为参数,来达到忽略权限的目的。

1
2
3
4
5
const dataLoader = new DataLoader(EN_BudgetPlan, ['id'], {
  criteriaStr: `projectId='${this.projectId}'`,
  sorts: [{ name: 'createdTime', isDesending: true }],
  contextObject: 'ignoreDataAuth',
} as IDataLoaderQueryOptions);