Ich möchte einen Dienst anrufen, um einen Benutzer aus einer Datenbank (derzeit Scheindaten, aber es wird von einer Datenbank sein) abrufen und haben Benutzerinformationen werden an ProfileController gesendet, wenn der Status "Profil" aktiviert ist. Der Anruf wird an den Dienst getätigt, aber danach passiert nichts mehr: Im Bereich then()
oder catch()
wird keine Aktion ausgeführt. Irgendwelche Ideen, was ich tun sollte?Angular - Service gibt Wert zurück, leitet aber nicht in app.config
UsersService.js verwendet derzeit Scheindaten, aber es wird schließlich Daten aus einer Datenbank abrufen.
(function(){
"use strict";
angular.module("testing_app")
.factory("UsersService", function(){
var Users = {};
var userList = [
{ id: 1, name: "Richard Hendricks", email: "[email protected]", phone: 4085550011, pokemon: { isPresent: true, name: "eevee"}, icon: { isPresent: false, name: null} },
{ id: 2, name: "Erlich Bachman", email: "[email protected]", phone: 4155552233, pokemon: { isPresent: true, name: "celebi"}, icon: { isPresent: false, name: null} },
{ id: 3, name: "Gavin Belson", email: "[email protected]", phone: 9165554455, pokemon: { isPresent: true, name: "snorlax"}, icon: { isPresent: false, name: null} }
];
Users.all = function(){
return userList;
};
Users.findById = function(id){
return userList.find(function(user){
return user.id == id;
});
};
return Users;
});
})();
können Sie die Details Ihres UserService veröffentlichen? – Pengyy
@Pengyy überprüfen Sie es jetzt –
Rückgabe Mock Versprechen statt Mock-Daten. – georgeawg