У меня есть таблица (с именем Super Table), которая включает файл .hbs
и два контроллера для «superTable» и «superTables», которые могут отображать список элементов с использованием цикла {{#each model}}
, и этот список будет отображать разные элементы списка в зависимости от того, где мы маршрутизируются.
Допустим, у нас есть список ПОЛЬЗОВАТЕЛЕЙ и список МЕСТОПОЛОЖЕНИЙ.
{{#each model}}
// this will either be a list of users or a list of locations depending on the route
{{/each}}
На отдельной странице у меня есть две кнопки, которые обе будут ссылаться на этот самый шаблон, но будут отображать другой список, в зависимости от того, куда мы в данный момент маршрутизируемся.
{{#link-to 'users'}}
Show list of users
{{/link-to}}
{{#link-to 'locations'}}
Show list of locations
{{/link-to}}
Небольшая информация о действиях, которые я использую для этих списков в моих двух контроллерах для супертаблицы
мой контроллер использует отдельные действия для обработки нескольких событий CRUD, таких как «изменить» и «уничтожить». Это потому, что я называю все «моделью», поэтому очень важно, чтобы модели можно было заменить друг другом.
Поэтому я предполагаю, что мне понадобится что-то, что проверяет текущий маршрут при загрузке страницы, а затем переключает модель, подходящую для этого маршрута.