Exercez-vous

1) Installez, puis configurez Ionic storage comme expliqué dans ce chapitre

2) Créez le service Note présenté précédemment, avec toutes les méthodes suivantes :

  • createNote : permettant la création d'un note
  • deleteNote : pour la suppression d'un note
  • getNote : qui renverra une note en fonction de son identifiant unique
  • save : qui permet la sauvegarde de toutes les notes
  • load : permet le chargement des notes depuis Ionic storage

Pourquoi d'après vous est-ce utile d'implémenter des Services plutôt que coder la logique métier d'une page à l'intérieur de celle-ci ?

3) Faites en sorte que l'on puisse créer de nouvelle notes à partir de la page d'accueil. De plus, chaque nouvel note devra être visible sur cette même page

4) Modifier la page Note pour que l'affichage d'une note corresponde bien à ce qui est stockée en base de données

5) Faites en sorte qu'il soit possible de supprimer une note depuis la Page Note, puis de revenir en page d'accueil.

6) En plus du texte, on aimerait pouvoir mettre des photos dans nos prises de notes.

Pour cela il est possible d'utiliser le module Camera dont vous trouverez la documentation à l'adresse. : https://ionicframework.com/docs/native/camera

Intégrer le module Photo / Camera, pour permettre l'ajout de Photo dans les notes. Les photos seront stockées au format base64.

Testez le rendu sur votre téléphone mobile depuis Ionic Dev App.

7) Dans le listing de toutes les notes en page d'accueil, affichez également les photos (en miniature) présentes dans les notes qui en possèdent.