DataManagement
Permet la création de services configurables afin d'automatiser la création de service de manière plus simple.
Convention par défaut
Cette convention est celle utilisée par défaut si vous ne fournissez pas d'url à la méthode appelée et que vous avez fourni une baseUrl.
getOne objet T => GET {baseUrl}/T/{id}
getList objet T => GET {baseUrl}/T
post object T => POST {baseUrl}/T
put object T => PUT {baseUrl}/T
delete object T => DELETE {baseUrl}/T/{id}
Lorsque vous utilisez une url spécifique pour une méthode, celle-ci est sauvegardé de telle sorte que si vous réutilisez la même méthode de nouveau, l'url par défaut configurée est celle que vous avez utilisé la seconde fois. Par exemple:
-> J'utilise getList en passant l'url https://monserveur.com/api/1 dans les paramètres de la méthode
-> J'utilise une seconde fois getList, je n'ai plus besoin de passer l'url en paramètre
Autre cas:
-> J'utilise getList en passant l'url https://monserveur.com/api/1 dans les paramètres de la méthode
-> Je sélectionne l'option refreshAfterDelete et appelle la méthode delete, l'url utilisée pour le refresh sera https://monserveur.com/api/1
$3
notLazy par défaut à False permet de ne pas requêter si la donnée existe déjà. A true on requête en toute circonstance.
TODO faire un tableau avec toutes les configs
This library was generated with
Angular CLI version 10.1.6.
Code scaffolding
Run
ng generate component component-name --project dataManagement to generate a new component. You can also use
ng generate directive|pipe|service|class|guard|interface|enum|module --project dataManagement.
> Note: Don't forget to add
--project dataManagement or else it will be added to the default project in your
angular.json file.
Versions
v 0.3.0 passe à la version 18 d'angular
Build
Run
ng build dataManagement to build the project. The build artifacts will be stored in the
dist/ directory.
Publishing
After building your library with
ng build dataManagement, go to the dist folder
cd dist/data-management and run
npm publish.
Running unit tests
Run
ng test dataManagement to execute the unit tests via
Karma.
Further help
To get more help on the Angular CLI use
ng help or go check out the
Angular CLI README.