Yesod: использование безопасных URL-адресов в вызовах AJAX

В моем проекте Yesod у меня есть следующий маршрут:

/api/hide/thread/#Text/#Int      ApiHideThreadR   GET

Я хочу запросить его на стороне клиента с помощью JavaScript:

function hideThreadCompletely(threadId, board) {
    $.getJSON("/api/hide/thread/"+board+"/"+threadId, function(data) {
        $('#thread-'+threadId).hide();
    });
}

Но я могу'т использовать@{ApiHideTHreadR} потому что Йесод требует этогоаргументы на время компиляции. Каково правильное решение для этого, если я хочу, чтобы URL API выглядел какapi/board/1/1 и неapi/board?bid=1&tid=1? Продолжайте использовать определенный вручную URL-адрес »как?"/api/hide/thread/"+board+"/"+threadId

Ответы на вопрос(3)

Ваш ответ на вопрос