angular.js - angularjs controller中回调的问题
巴扎黑
巴扎黑 2017-05-15 17:00:45
0
5
546

angularjs controller中存在大量的.success(function(data){}).error(function(err){}).有时候绑定$scope.model的时候需要在success中绑定。好麻烦 有没有好点的方案

巴扎黑
巴扎黑

répondre à tous(5)
phpcn_u1582

promesse

为情所困

Avez-vous écrit $http dans le contrôleur pour demander des données ? Si tel est le cas, il est recommandé de supprimer la partie demande de données, de créer un nouveau service.
js pour demander des données, puis d'appeler le service dans le contrôleur. De cette façon, vous n'avez besoin d'effectuer le succès et l'erreur qu'une seule fois dans le service, et de l'appeler uniquement dans le contrôleur. Même si vous l'appelez à plusieurs reprises, il n'y aura pas autant de code redondant.

曾经蜡笔没有小新

Pour faire simple, écrivez simplement un service qui encapsule le bloc de code et utilisez ce service pour tout initialiser à l'avenir

Peter_Zhu

C’est comme ça que je gère les choses. Écrivez un baseService.js


Gérez certains rappels de manière unifiée. Par exemple, après un rappel d'API, si une erreur est trouvée, certains problèmes doivent être traités de manière unifiée

Ensuite, les applications professionnelles ont un autre Service.js. Principalement responsable de la gestion unifiée des API et de la fourniture de données

漂亮男人

Utilisez le mode proxy pour renseigner automatiquement le succès. Pour une implémentation spécifique, veuillez vous référer à $resource

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal