J'apprends AngularJS récemment. À l'étape 11, j'ai enregistré le service Phone au lieu d'envoyer une requête http dans le contrôleur pour obtenir phones/:phoneId.json. Mais je ne sais pas pourquoi Phone.query() dans PhoneListCtrl peut obtenir la liste téléphonique.
J'espère que quelqu'un pourra me donner une réponse.
Ce qui suit est la modification du code de l'étape 11 : https://github.com/angular/angular-phonecat/compare/step-10...step-11
La raison est cette phrase :
phoneService
a renvoyé un$resource
, et ce$resource
a enregistré une action appeléequery
Le chemin, la méthode HTTP, les paramètres et le type de données de retour accessibles par cette méthode sont tous présents. le code ci-dessus, le service$http
sous-jacent sera éventuellement appelé pour lancer une demande d'obtention des données.