Могу ли я настроить Чаплин без маршрутов?
Поскольку мы планируем использовать Chaplin для мобильных устройств и хотим, чтобы он был легким, возможно ли использовать Chaplin без маршрутов, но активировать контроллер вручную (мы будем использовать только один контроллер, но, возможно, несколько представлений)?
Можно ли это сделать, просто используя диспетчер?
1 ответ
Контроллеры ожидают маршруты в качестве параметров в ряде своих методов. Точно так же диспетчер тесно связан с управлением маршрутами и выполняет всю загрузку контроллера, обратные вызовы и выполнение.
Если вы хотите покончить с маршрутами, вам придется переписать диспетчер, чтобы избавиться от маршрутов, и изменить new
метод контролеров игнорировать маршруты.
Кроме того, установите только один маршрут, и он будет делать именно то, что вы хотите. Почему вы хотите избавиться от маршрутов? Один маршрут, один контроллер. Диспетчер работает нормально в этом случае и имеет очень мало служебной информации, потому что поведение контроллера кэшируется, когда маршрут не изменяется.