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()
来检索整个目录。但根据您在数据类上设置的访问权限,它无法正常工作。
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()
来检索整个目录。但根据您在数据类上设置的访问权限,它无法正常工作。