在AngularJS中访问Rails实例变量

编码器

我正在尝试将$ scope.list变量的角度设置为等于@usersindex方法下我的rails控制器中变量...有什么帮助吗?

ex: $scope.list = Users.query();


User_profile.rb (controller)

def index

@users = User.all 

end
马尔库斯

这类似于人们在$.ajaxAngularJS中使用JQuery调用时遇到的其他问题

如果您看一下Angular的概述,您将看到Angular将所有内容编译到其自己的执行上下文中。您需要将Rails调用调到角度,以便数据出现在$scope

解决此问题的两个选项是:

  1. 切换到AngularJS$http服务。这是我的偏爱:一切都已经在Angular中了,您可以删除对其他库的依赖
  2. 在Rails调用完成后,将您的调用包装在$scope.$apply方法中以触发$digest循环

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章