J'ai récemment travaillé sur un projet avec ionic et j'ai rencontré quelques questions. Si je souhaite créer une fonction de requête floue similaire sur le terminal mobile, est-il préférable de laisser Angular utiliser des filtres pour la compléter ou de laisser l'arrière-plan écrire. appels d'interface ? La fonction est une liste composée d'une grande quantité de données. Elle comporte une zone de saisie. Entrez n'importe quelle chaîne pour filtrer les informations de données correspondantes
.
Si la quantité de données n'est pas importante, comme une liste de pays, une liste de villes et d'autres requêtes floues dans les menus en cascade, Angular peut être utilisé pour le faire. Une fois les données obtenues en arrière-plan, elles sont toutes enregistrées en mémoire. ou le stockage local, et Angular peut le faire lui-même.
Si la quantité de données est importante, comme des relevés bancaires, la liste affichée sur le front-end elle-même utilise la technologie de pagination en arrière-plan, puis les résultats de la requête floue ne peuvent être renvoyés au front-end qu'après une requête back-end.
La méthode à utiliser dépend donc du scénario commercial.
Vous devez d'abord déterminer quelle est la quantité de données que vous interrogez, si le client peut les enregistrer complètement et si le client peut accepter le téléchargement fastidieux de l'intégralité des données.
Après tout, il vaut mieux faire du filtrage sur le client plutôt que de demander le serveur à chaque fois.
Backend de données dynamiques Frontend de données statiques