REST API から取得したユーザーのリストがあります。テンプレートはこちら
<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);
}
}
サービス: http://dpaste.com/1065440/
すべてのユーザーが正しく取得され、一覧表示されます。問題は、レンダリングされたリストをまったく操作できないことです。何をしても、プッシュ、ポップ、または null に設定します。リストはテンプレートで変更されません。ただし、最後のログ ステートメントには変更が表示されます。たとえば、users 配列が null に設定されている場合は NULL が出力されます。
問題がどこにあるのでしょうか?