Fixed It проверки для запроса XHR фиксированной бесконечного циклаБесконечные шаблоны загрузки, используя угловую JS routeprovider
get '/about' do
erb :about, layout: !request.xhr?
end
Я использую угловые JS и Синатр для создания страницы. Угловой обрабатывают мои маршруты и вызывающих шаблоны
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: '/'});
}]);
Когда я иду в /#/блог, загружает шаблон отлично. Содержание предоставлено sinatra
get '/blog' do
'This is the work page!'
end
Однако, я получаю бесконечные нагрузки на просмотр при выполнении страницы. Страница о обеспечивается
get '/about' do
erb :about
end
все, что я могу сделать, это подтвердить, что ваш угловой код выглядит нормально. не знакомы с erb, чтобы знать, что такое erb: about. – Dogoku
Не помещайте ': erb about' в цикл get. Это еще одна страница с расположением 'about'. Вот почему вы получаете бесконечный цикл. – BlackHatSamurai