Tag: angular ui router

如何使用angularjs和ui路由器从rails获取实例变量?

我在我的状态路由器中使用模板。 我想从我的rails服务器获取一个实例变量,但它没有自己的路径,所以我不能使用Restangular或类似的东西。 此外,当我尝试插值时: #{@variable} 没有任何反应,因为我在我的ui路由器中的模板中,而不是在rails视图中。 那么如何从我的rails服务器获取一个实例变量到ui-router模板中的angularjs? 编辑: ahaa ….就像这样传递它: ng-init=”variablename = ‘variable'” 在我的情况下: ng-init=”varname = ‘#{@variable}’ ” 重要的是要注意两件事:1。“在……”中2.在你的RAILS VIEW中传递此信息,然后用ui-view =“”将其传递给ui路由器 然后在ui模板中,你可以说{{varname}}它应该在那里:)

如何使用AngularJS,Devise和UI路由器全局实现身份validation?

我对Angular很新,所以这可能是一个新手问题。 我正在尝试实现一个简单的任务管理器(只是一个练习),Rails作为后端,Angular作为前端。 到目前为止,我遵循了一个教程,一切正常。 现在我想全局实现身份validation。 这意味着:当用户未注册并登录时,她应该看到启动页面或登录页面。 我不想在每个Angular控制器中都这样做,因为DRY。 所以我认为UI路由器可能是一个好地方。 我有点怀疑可能$ httpProvider.interceptors可能有用。 这是我得到了多远。 我可以检查用户是否经过身份validation并阻止加载页面。 但仅此而已。 我怎么会离开这里? 我错过了哪些好的教程? Stackoverflow上的这个问题也有类似的方向,但由于他们没有使用Devise,因此无法解决我的问题。 谢谢! // app.js var app = angular.module(“TaskManager”, [‘ui.router’, ‘templates’, ‘Devise’]) .config([ ‘$stateProvider’, ‘$urlRouterProvider’, function($stateProvider, $urlRouterProvider){ $stateProvider .state(‘home’, { url: ‘/home’, templateUrl: ‘home/_home.html’, controller: ‘MainCtrl’, resolve: { projectPromise: [‘projects’, function(projects) { console.log($rootScope); return projects.getAll(); }] } }) .state(‘projects’, { url: ‘/projects/{id}’, […]

AngularJS和Rails路由错误

我正在关注教程: https : //thinkster.io/angular-rails/ 当我进入该部分时:将前端与资产管道集成,事情就会破裂; 网站陷入无限循环,并不断产生相同的错误。 我检查并重新检查了每一步。 请有人帮忙: 错误: Started GET “/home/_home.html” for ::1 at 2015-04-17 11:55:43 -0400 ActionController::RoutingError (No route matches [GET] “/home/_home.html”): actionpack (4.2.0) lib/action_dispatch/middleware/debug_exceptions.rb:21:in `call’ web-console (2.1.2) lib/web_console/middleware.rb:37:in `call’ actionpack (4.2.0) lib/action_dispatch/middleware/show_exceptions.rb:30:in `call’ railties (4.2.0) lib/rails/rack/logger.rb:38:in `call_app’ railties (4.2.0) lib/rails/rack/logger.rb:20:in `block in call’ activesupport (4.2.0) lib/active_support/tagged_logging.rb:68:in `block in tagged’ activesupport (4.2.0) lib/active_support/tagged_logging.rb:26:in […]