Je suis un cours Angular2 ayant un arrière-plan de framework Sencha ExtJS.Gestion des données volumineuses en Angular2
Ma question est assez simple: avec AngularJS, comment stockez-vous et interagissez-vous avec les grandes structures de données? Dans tout le cours quand un service récupérait des données était toujours petit et a été stocké dans un tableau.
Pourquoi ai-je mentionné ExtJS? Parce qu'il offre des classes appelées Store pour, comme son nom l'indique, stocker des données et les interroger, avec possibilité de filtrage, de tri, de cartographie, etc.
Faisons un exemple:
J'ai la liste des aéroports dans le monde et je veux l'offrir dans une sélection. Bien sûr, je vais configurer le service injecté à la sélection qui offre la liste entière. Mais alors:
-Je veux filtrer que l'utilisateur va taper sur
-Le tableau contenant les données est un tableau d'objets avec d'autres propriétés du nom comme le pays ou l'ID
Quelle est l'approche à suivre?
hi, qu'est-ce qui vous empêche de stocker les données (c'est-à-dire la liste des aéroports) dans le composant intelligent au-dessus de votre application? C'est le design le plus commun que j'ai vu jusqu'ici. – pietro909
Si le problème est lié à des méthodes de requête pour une liste d'objets complexes, vous pouvez utiliser l'une des bibliothèques les plus connues (Lodash propose _map_, _filter_, _fold_, ...) ou RxJS pour fonctionner de manière asynchrone. – pietro909
C'est exactement ce que je cherchais. Comme nouveau à Angular j'avais juste besoin de comprendre la gestion.Il n'y a rien de intégré et vous devez déléguer à des bibliothèques externes. Comme je le disais, ExtJS a été livré avec toutes ces directions déjà incluses. Que voulez-vous dire par composant intelligent? l'application.component? Cependant merci beaucoup! –