Ich versuche, den Wert durch eine Autorisierung GetCurrentUser-Funktion zurückgegeben werden. Wenn ich die Funktion aufruft, bekomme ich diese Ressource mit einem Versprechen. Ich kann den _id Wert darin sehen! Wie kann ich darauf zugreifen?Receiving Resource-Objekt anstelle von Wert mit Knoten und Angular
Vielen Dank im Voraus! Console Output
Hier ist ein wenig von der Auth-Service, wo GetCurrentUser definiert:
(function config() {
function AuthService($location, $http, $cookies, $q, appConfig, Util, User) {
const safeCb = Util.safeCb;
let currentUser = {};
let Auth = {};
const LOCAL_HOST = 'localhost';
if ($cookies.get('token') && $location.path() !== '/logout') {
currentUser = User.get();
}
Auth = {
getCurrentUser(callback) {
if (arguments.length === 0) {
return currentUser;
}
const value = currentUser.hasOwnProperty('$promise') ? currentUser.$promise : currentUser;
return $q.when(value).then(user => {
safeCb(callback)(user);
return user;
},() => {
safeCb(callback)({});
return {};
});
}
...
Hier ist, wo ich es nennen:
angular.module('toroApp').directive('csvreaderDirective', ['$http', function ($http, Auth) {
return {
controller(Auth) {
const currentUser = Auth.getCurrentUser();
console.log(currentUser);
},
compile(element, Auth) {
...
Bitte zeigen Sie Ihren Code. – Wcan