Ich habe ein Dashboard, wo ich ein Super Admin bin. Ich erstelle ein Benutzerprofil, wo ich alle meine Profildaten sehen kann. Jetzt habe ich eine Tabelle aller Benutzer, und ich möchte Benutzerprofil für einen Benutzer öffnen und bei Bedarf bearbeiten. ist hier HTML-Code für die Anrufbenutzerprofil() für angemeldete Benutzer
<a href="#" class="btn btn-primary btn-block btn-sm" ui-sref="user-profile/:userID">{{'USER_PROFILE'| translate}}</a>
Und hier ist ctrl, wo ich Zustand rufen params
.controller('userProfileCtrl', ['$scope', '$stateParams', '$state', '$http','userProfileFactory',
function ($scope, $stateParams, $state, $http, userProfileFactory) {
$scope.authentication = authService.authentication;
$scope.userID = $scope.authentication.userID;
$stateParams.userID = $scope.userID;
$scope.user = userProfileFactory.get({user: $stateParams.userID});
$scope.user.$promise.then(function (data){
console.log(data.id);
return data;
});
Jetzt möchte ich Tabelle einige Benutzer auswählen, in und sein Profil öffnen
<tr ng-repeat="user in users|filter:f" such-href="user-profile/{{user.id}}">
Und rufen einige Benutzerprofil mit diesem ctrl
$http.get(serviceBase + 'users/'+ $stateParams.userID +'/aaaa/').success (function(data){
$scope.media = data.media;
});
Und hier ist ui-Zustand
.state('user-profile/:userID', {
url: '/user-profile/:userID',
templateUrl: 'aaaa/aaa/aaaae/user-profile.html',
controller: 'aaaaCtrl'
})
Problem ist, jedes Mal wenn ich Benutzerprofil öffnen, ich meine Daten im Profil (Super-Administrator-Daten) zu bekommen.