Менеджер данных представляет из себя plugin. Для регистрации плагина в main.js необходимо перед new Vue
добавить следующий код:
Vue.use(DataManager, {
Vue,
baseURL, // базовый URL
accessPointPath, // путь до точек запросов
metadata: Vue.prototype.$metadata, // метаданные прикладных объектов
enums: Vue.prototype.$enums, // перечисления прикладных объектов
});
Доступ к методам менеджера данных осуществляется через this.$root.dataManager
Name | Parameters | Return | Description |
---|---|---|---|
authorization | { userName, userPassword } | token пользователя | Запрашивает авторизацию на сервере |
authorizationHas | true/false | Проверяет авторизован ли пользователь | |
authorizationSet | { token, userName } | Устанавливает параметры авторизации в localstore | |
create | objectSlug, appliedObject | Возвращает appliedObject | Отправляет POST запрос на сервер |
createOrUpdate | objectSlug, appliedObject | Возвращает appliedObject | Отправляет POST или PUT запрос на сервер (зависит от наличия id в appliedObject) |
delete | objectSlug, appliedObject | Отправляет DELETE запрос на сервер | |
executeActionAppliedObject | objectSlug, appliedObject, actionName | Зависит от actionName | Выполняет POST запрос с actionName |
executeActionAppliedObjectList | objectSlug, appliedObject, actionName | Зависит от actionName | Выполняет GET запрос с actionName |
getList | objectSlug, filters = {} | Возвращает массив элементов | Отправляет GET запрос на сервер |
getObject | objectSlug, { id } | Возвращает объкт элемента по id | Отправляет GET запрос на сервер |
put | objectSlug, id, appliedObject | Возвращает appliedObject | Отправляет PUT запрос на сервер |