Я хочу, чтобы указать базовый url для всех моих маршрутов для разработки. Некоторые из разработчиков имеют установку машин для работы из подкаталогов вместо приложения, сидящего на webroot. Я хотел бы только определить эти маршруты один раз. Вместо: маршруты: { "toms-subdirectory/users": "init_users" } Я бы хотел:
routes: {
"/users": "init_users"
}
и иметь возможность указать baseurl для этой установки, чтобы я мог легко заставить его работать через установки.
Сейчас я заставляю их определять объект маршрута с использованием синтаксиса в виде скобок, чтобы сохранить динамические ключи и назначить это свойство маршрутов внутри маршрута. Мне было интересно, есть ли более чистый способ.
my_routes = {};
my_routes[window.webroot + '/users'] = 'init_users';
MyRoute = Backbone.Router.extend({ routes: my_routes })