Open Guiloux opened 2 years ago
Dans le screencast présentant la solution à l'exercice dans le cours d’OpenClassrooms, Thomas instancie son adapteur de filtre en inversant les arguments attendus (ligne 17 de FilterForm.js):
const FilterLib = new FilterMoviesAdapter(actor, this.Movies)
Or c’est bien les films qu’il faut passer en premier argument et l’acteur en deuxième, comme indiqué dans la solution présentée ici:
const FilterLib = new FilterMoviesAdapter(this.Movies, actor)
Good call @JohanPeraldi ! Il n'y a plus qu'à espérer qu'OC fasse quelque chose ^^
Excellent cours sur les design patterns cela dit! Merci.
C'EST UNE ESCROQUERIE !! :D
Il suffit de commenter la ligne :
await new Promise(resolve => setTimeout(resolve, 1000))
pour que soudainement, l'exécution soit instantanée !!
Bon... je sors...
Oops ^^
L'acteur à été ajouté dans le constructeur des models , soit dans ExternalMovie.js pour "sylvester", soit dans Movie.js pour "arnold." (this._actor = "arnold") Voila si comme moi vous buguiez à vous demander comment l'app pouvait savoir si c'était arnold ou sylvester, ne trouvant pas l'information dans les data json ...
Description
Nous pouvons désormais filtrer nos films par acteur grâce à une API de filtrage. Cette API se trouve dans le dossier
lib
à la racine de notre projet. Le problème, c'est que la première version n'est pas très rapide et met une seconde à afficher les films filtrés : c'est énorme !Nous avons décidé de développer une nouvelle version de cette API :
lib/filter-v2
. Seulement voilà, cette nouvelle version ne s'utilise pas tout à fait pareil.Dans la première version, on doit instancier la librairie puis appeler la méthode
filterByActor
.Dans la deuxième version, nous n'avons plus besoin d'instancier : nous passons par une méthode statique. De plus, l'ordre des paramètres a été modifié.
User Stories
Première User Story