Mam router z odpowiednimi szablonami dla każdej trasy (i obiektów trasy). Chcę móc wyświetlać każdy szablon niezależnie od jego rodzica, co oznacza, że nie chcę, aby zagnieżdżone trasy były renderowane do gniazda wyjściowego szablonu macierzystego. Zasadniczo tworzenie oddzielnej "strony" dla każdej zagnieżdżonej trasy.Trasa zagnieżdżona w emberjs bez użycia gniazda zasobów
App.Router.map(function() {
this.resource('recipes', function() {
this.route('new');
this.route('show', { path: '/:recipe_id' });
});
});
Używam ember1.0.0-rc1
Dzięki
Dzięki za odpowiedź. Rzeczywiście zrozumiałem, co powiedziałeś chwilę po tym, jak zadałem pytanie. To, co zrobiłem, zachowałem przepisy recipes.hbs, ale wszystko, co w nim było, to {{outlet}}. Potem miałem nowe i show zdefiniowane tak, jak je miałem. Wszystko, co musiałem zrobić, to stworzyć nowy szablon dla indeksu wraz z obiektem trasy i użyć {{#linkTo 'recipes.index'}} Recipes {{/ linkTo}} zamiast tylko {{#linkTo 'recipes "}}. ..{{/łączyć z}} – spullen