2

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

我正在尝试仅加载每个 Angular-Controller 所需的 DataClasses。

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

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

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

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

1 回答 1

3

Angular-Wakanda 连接器上实际上存在一个导致此问题的错误。当$wakanda.init()第一次被调用时(不管给函数的参数是什么),返回的 dataStore 在连接器端被缓存,并直接返回到对$wakanda.init().

Wakanda 团队已意识到此问题,并将尽快修复。

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

于 2016-05-12T07:29:28.083 回答