2016-05-11 2 views
2

Есть ли что-нибудь вроде ds.addToCatalog() в Angular-Wakanda? Проблема заключается в том, что после загрузки DataStore (например, init («Employee»)), если это необходимо, невозможно добавить новые DataClasses.ds.addToCatalog() для Angular-Wakanda

Я пытаюсь загрузить только DataClasses, необходимые для каждого Углового контроллера.

Причина, права отличаются доступом для различных угловых контроллеров, а это означает, что если пользователь с бревнами ограниченного прав Входа в помещении в методе .init() будет бросать следующее сообщение об ошибке, поскольку пользователь не имеет доступа ко всему DataClasses:

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

Загрузка только DataClasses с правами доступа работает отлично:

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

ответ

3

Существует на самом деле ошибка на разъеме радиально-Ваканде, который вызывает эту проблему. Когда $wakanda.init() вызывается в первый раз (независимо от параметра, заданного функции), возвращаемый dataStore является кешированным коннектором и напрямую возвращается к дальнейшим вызовам $wakanda.init().

Команда Wakanda знает об этой проблеме, и она скоро будет исправлена.

В это время нет возможного обходного пути, если вы не вызываете $wakanda.init() без параметра, чтобы получить весь каталог. Но он не будет работать должным образом в соответствии с правами доступа, которые вы установили на своих кластерах данных.

+0

Похоже, что исправлена ​​ошибка с новой версией v1.1.0 – Stefan

+0

@StefanE Версия Angular-Wakanda 1.1.1 была выпущена с исправлением этой проблемы. Теперь он должен работать плавно. – Blackus

Смежные вопросы