Istnieje lista użytkowników pobranych z interfejsu api. Oto szablonangularjs lista powtórzeń nie została zaktualizowana po dodaniu/usunięciu elementu
<div ng:controller="UserController">
<a ng-click="createUser()">Create User</a>
<div ng-view>
<ul>
<li ng-repeat="user in users">
{[{user.first_name}]} {[{user.last_name}]}
</li>
</ul>
</div>
</div>
JS:
function UserController($scope, User, Group){
$scope.users = User.query();
$scope.createUser = function(){
//$scope.users = null;
//$scope.users.pop();
//$scope.users.push(new User({id:'5'}));
console.log($scope.users);
}
}
Usługa: http://dpaste.com/1065440/
wszystkim użytkownikom pobrać i wymienione poprawnie. Problem polega na tym, że w ogóle nie mogę manipulować wyrenderowaną listą. Bez względu na to, co robię, naciskaj, pop lub ustaw na wartość null. Lista nie zmienia się w szablonie. Jednak ostatnie oświadczenie dziennika pokazuje zmiany, drukuje np. NULL, gdy tablica users ma wartość null.
Wszelkie pomysły na problem?
Gdzie wywołujesz createUser()? Prawdopodobnie będziesz musiał dodać funkcję wywołania zwrotnego do zapytania(), a następnie wywołać metodę createUser() wewnątrz wywołania zwrotnego. –
Przepraszam, że przegapiłem ten przycisk. Zmieniłem moje pytanie. –
Sprawdź moją odpowiedź, zredagowałem w świetle nowych informacji, które opublikowałeś. – finishingmove