Я создаю приложение Sammy, и я хочу использовать Haml для него. Выглядит хорошо.Sammy.js - Оказание внешнего вида
app = $.sammy '#main', ->
@use 'Haml'
# Get some server data
$.getJSON '/some-data', (data) ->
# Hic sunt ponies
@get '#!/', ->
@partial '/tmpl/maintenance.haml'
@
$ -> app.run '#!/'
У меня есть шаблон /tmpl/navbar.haml
, что я хотел бы, чтобы сделать перед любой маршрутизации. Причиной этого является то, что navbar зависит от некоторых данных, которые я получаю с сервера - снова, до маршрутизации.
Так как я могу визуализировать шаблон за пределами маршрута? У Сэмми, похоже, нет метода для этого, только внутри RenderContext
, например. маршрут.
Ах, спасибо. Это не на 100% то, что я буду использовать, но вы натолкнули меня на хорошее решение: я могу использовать 'around', потому что он вызывается в' RenderContext', может также иметь 'this.load'. – Lanbo
Отлично, я бы тоже сказал об этом :) – avalez