2013-09-27 16 views
8

W środowisku MVC dane są obsługiwane w modelu.Czy jest to "najlepsza praktyka", aby wykonać wywołanie AJAX ze sterownika?

Czy w AngularJs często obsługuje się dane bezpośrednio w kontrolerze, czy zamiast tego należy je wykonywać w usłudze?

+0

Najlepszą praktyką byłoby przechowywanie danych w usłudze. Ale jeśli to tylko niewielka ilość danych, a dane nie są używane w innych miejscach, kontroler jest w porządku. – Daiwei

+0

@sza To interesujący post, ale to nie odpowiada na moje pytanie. – JMaylin

+0

@Daiwei Ok, dziękuję – JMaylin

Odpowiedz

6

Nie ma nic złego w wystrzeliwaniu XHR z kontrolera, jeśli kontroler jest jedynym, który korzysta z połączenia.

Jeśli jednak wiele kontrolerów musi wykonać to samo połączenie, lepiej przenieść je do usługi, aby uzyskać łatwy dostęp.

+0

To właśnie robię, chciałem tylko wiedzieć, co myślą o tym purystów. Dziękuję za Twoją odpowiedź. – JMaylin

+0

Powiedziałeś przenieść wywołanie ajax w serwisie ze względu na łatwość dostępu. dlaczego nie przenieść wywołania ajax w rzeczywistości ..... proszę powiedz mi powód, dla którego należy unikać tego celu? –