Der bessere Ansatz zur Gestaltung von AngularJS-Diensten

8

Ich schreibe eine AngularJS-Client-Anwendung, die mit einem REST-Server interagieren würde.

Um die Client / Server-Interaktion zu verwalten, verwende ich die Ressource Abstraktion. Eigentlich schreibe ich jede Ressource als einen separaten Service und spreche ihn nur in die Controller ein, die verwendet werden es.

Ich habe angefangen, mit dem angularjs-Seed zu entwickeln, also in meiner separaten services.js -Datei, die ich habe bekam eine zunehmende Anzahl von Dienstleistungen:

%Vor%

Alles funktioniert gut, aber ich frage mich, ob dies der beste Ansatz ist.

Also, ist es besser, separate Dienste für verschiedene REST -Anfragen zu schreiben und sie nur in die Controller zu injizieren, die sie brauchen, oder ein besserer Ansatz ist, einen einzelnen Dienst mit verschiedenen Methoden und URLs für jede Anfrage zu schreiben?

    
Atropo 19.09.2013, 13:50
quelle

1 Antwort

12

Ich bevorzuge den zweiten Ansatz:

%Vor%

Wenn Sie mehrere Ressourcen haben, werden Sie sehr nervig, um alle Abhängigkeiten in Ihrem Controller zu verwalten. Auf diese Weise müssen Sie nur einen einzigen injizieren. Es ist auch meiner Meinung nach leichter zu verstehen, wenn man den Controller liest:

%Vor%

ist verständlicher als

%Vor%     
Beterraba 19.09.2013, 14:04
quelle