Я использую метеор, поэтому у него есть собственный метод шаблонов, основанный на рулях.
В большинстве примеров, которые я видел вокруг метода маршрутизации Backbone, они используют предупреждения или что-то в этом роде, но я немного запутался в том, как на самом деле изменить содержимое страницы.
Я использую:
var fragment = Meteor.ui.render( function () {
return Template["page"]();
});
$('#content').html(fragment);
у меня тоже есть
<template name="page">...</template>
Это, конечно, работает, но это не сработает, если я загружу страницу с помощью url#page
, она ничего не сделает, потому что $('#content')
загружается до загрузки DOM. Но обычно это работает с гиперссылками на странице на url#page
.
Как мне решить эту проблему, чтобы страница загружалась при загрузке ее в качестве URL-адреса, не нарушая ее использования в гиперссылках. Более того, правильно ли используется моя парадигма?