Я хочу иметь объект, который сохранит данные для пользователя входа в мою сеть. Я хочу, чтобы он подсчитал, сколько раз пользователь подключался, сколько раз пользователь нажимал между страницами, сколько раз пользователь заказывал таблицу и сколько раз пользователь нажимал на свое имя.AngularJS: Пользовательский объект
Я строй этого объекта:
$scope.User = {
'username': '',
'Password': '',
'connected': false,
'countConnect': 0,
'countPaging':0,
'countOrder':0,
'countTapName':0
};
и это является примером функций для подсчетов:
$scope.tapName = function(){
if ($scope.username == $scope.User.username){
$scope.User.countTapName ++;
}
};
$scope.countOrder = function(){
$scope.User.countOrder++;
};
$scope.pageChanged = function() {
console.log('Page changed to: ' + $scope.currentPage);
$scope.User.countPaging ++;
};
моей проблема заключается в том, что все пользователи получают одни и те же счетчик, а не для отдельного пользователя ,
HTML-:
<td ng-click="tapName()" ng-model="un" class="col-lg-1">{{user.userN}}</td>
<td class="col-lg-1">{{user.PassW}}</td>
<td class="col-lg-1">{{user.Name}}</td>
<td class="col-lg-1">{{user.LastName}}</td>
<td class="col-lg-1">{{User.countConnect}}</td>
<td class="col-lg-1">{{User.countPaging}}</td>
<td class="col-lg-1">{{User.countOrder}}</td>
<td class="col-lg-1">{{User.countTapName}}</td>
есть способ сделать это лучше?
Мне нужно сделать сервис, который вытаскивает объект пользователя из массива, когда он подключается, у вас есть что-то вроде этого? –