【发布时间】:2013-02-24 15:59:20
【问题描述】:
已修复检查 xhr 请求修复了无限循环
get '/about' do
erb :about, layout: !request.xhr?
end
我正在使用 Angular js 和 sinatra 来创建一个页面。 Angular 正在处理我的路线并调用模板
app.config(['$routeProvider', function ($routeProvider) {
$routeProvider.
when('/home', {templateUrl: '/home'}).
when('/about', {templateUrl: '/about'}).
when('/work', {templateUrl: '/work'}).
when('/blog', {templateUrl: '/blog'}).
when('/contact', {templateUrl: '/contact'}).
otherwise({redirectTo: '/'});
}]);
当我转到 /#/blog 时,模板加载正常。内容由 sinatra 提供
get '/blog' do
'This is the work page!'
end
但是,在执行 about 页面时,我得到了无限的视图加载。关于页面由
提供get '/about' do
erb :about
end
【问题讨论】:
-
我所能做的就是确认您的角度代码看起来不错。对 erb 不太熟悉,不知道 erb :about 是做什么的
-
不要将
:erb about放在get 循环中。那是另一页,位置为about。这就是你得到无限循环的原因。
标签: ruby angularjs sinatra erb routes