我是角度和轨道的新手。我试图从数据库中获取用户,并希望将其作为索引页面显示在屏幕上。我能够在rails控制器中获取数据,但在角度控制器
中变空角度控制器:
app = angular.module("userApp", ["ngResource"])
app.controller("userController", function($scope, $resource, $http){
User = $resource('/users', {}, {query: {method: "GET", isArray: true}})
$scope.users = User.query()
alert($scope.users)
});
Rails控制器: class UsersController< ApplicationController的 respond_to:html
def index
@user = User.all
@user.each do |u|
puts u.name
end
respond_to do |format|
format.html # index.html.erb
format.json { render json: @user }
end
end
end
我将$ scope.users作为空的getter。 请帮我解决这个问题。
谢谢, JK
答案 0 :(得分:0)
您正准备在资源准备好之前访问该资源。请改用成功回调
...
app.controller("userController", function($scope, $resource, $http){
...
User.query({}, function(data){
$scope.users = data;
alert($scope.users)
})
});