ds.addToCatalog() Angular-瓦坎达

ds.addToCatalog() for Angular-Wakanda

Angular-Wakanda 中有类似 ds.addToCatalog() 的东西吗?问题是一旦加载了 DataStore(例如 init("Employee")),就不可能根据需要添加新的 DataClasses。

我试图只加载每个 Angular-Controller 所需的数据类。

不同 Angular-Controller 的不同访问权限的原因,这意味着如果具有有限访问权限的用户登录 .init() 方法将抛出以下错误,因为该用户无权访问所有数据类:

GET http://127.0.0.1:8081/rest/$catalog/$all/ 401 (Unauthorized)

仅加载具有访问权限的 DataClasses 工作正常:

http://127.0.0.1:8081/rest/$catalog/Page,%20Employee,%20News/

实际上 Angular-Wakanda 连接器上有一个错误导致了这个问题。 当第一次调用 $wakanda.init() 时(无论给函数的参数是什么),返回的 dataStore 缓存在连接器端,并直接返回以进一步调用 $wakanda.init().

Wakanda 团队已经意识到这个问题,很快就会解决。

目前没有可行的解决方法,除非调用不带参数的 $wakanda.init() 来检索整个目录。但根据您在数据类上设置的访问权限,它无法正常工作。