나는 사용자 기록의 삽입 작업 중입니다. 삽입 후 즉시 기록을 보여줄 필요가 있습니다. 이건 내 삽입 기록을위한 나의 js
코드입니다. 새로운 사용자 생성과 사용자 목록이 잘 작동한다는 것을 보여 주지만 페이지를 새로 고친 후 새로운 삽입 기록을 보여줍니다 .Angularjs 새 레코드를 삽입 한 후 서비스 데이터를로드하는 방법?
서비스에서 모든 사용자 레코드를 가져 오려면.
var users = this;
/***********ADD A USER(TAG INPUT)************/
users.init = init;
function init(){
getMyDoers();
}
if(localStorageService.get('usersOpen') !== null){
users.usersDoers = localStorageService.get('usersOpen');
}
else
{
users.usersDoers = [];
}
localStorageService.set('usersOpen', users.usersDoers);
localStorageService.bind($scope, 'usersOpen');
users.init = init;
function init(){
getMyUsers();
}
users.getMyUsers = getMyUsers;
function getMyUsers(){
//$scope.data = [];
DataService.getMyUsers().then(function successCallback(response) {
$scope.data = response.data.results;
$scope.usersOpen.length = 0;
$scope.usersOpen.push({'data': response.data.results});
},function errorCallback(response) {
}
);
}
Js to create users.
$scope.createUser = function()
{
console.log($scope.UserID.join());
$scope.userData = 'userIds='+$scope.UserID.join();
DataService.createUser($scope.userData).then(function successCallback(response) {
console.log('created');
},function errorCallback(response) {
}
);
}
<ul>
<li ng-repeat="getMyUsers in UsersOpen[0].data track by $index">
<div class="list_left">
<div class="pro_img">
<img src="images/user.png" alt=""/>
</div>
<div class="pro_text">
<h2 class=""><a>{{ getMyDoers.firstName }}</a></h2>
<p class="">Apple, Book, Designer, Web developer</p>
<span><img src="images/location.png" alt=""/>New York, USA</span>
</div>
</div>
</li>
</ul>
로컬 저장소를 사용해야하는 구체적인 이유는 무엇입니까? – Aravind