Я хочу оценить некоторые значения, которые я прочитал из источника конфигурации, и испечь эти значения в моем WebSharper SPA. С этим значением я хочу создать SPA для каждого из моих клиентов и использовать SPA в другом мобильном приложении для каждого клиента.Как выполнить код конфигурации в WebSharper SPA без использования атрибута JavaScript
Когда я пытаюсь это сделать, WebSharper ожидает, что я украшу свой модуль атрибутом JavaScript
.
Как я могу предоставить значения конфигурации без необходимости украшения моего модуля?
Пример:
type Config = { brandedUrl : Uri } // This is configurable depending on customer
module Configuration = // I don't want to decorate this module with JavaScript
// Some code that reads a config file, yml maybe
let get : Config = getConfig // extract vals from file
[<JavaScript>]
module Navbar =
let navbar = divAttr [ img [ src Configuration.get.brandedUrl ] ]
Так что, если это не в коде Javascript, я полагаю, он прочитал с сервера. Если это так, вы можете сделать звонок []. –
Ray
@Ray Он не использует RPC, поскольку это SPA, хотя это фактически не помешает этому быть возможным. У меня есть конечная точка, которая вводит json на страницу, а код websharper может читать json и получать доступ к свойствам. Теперь я ответил в ответ, что обнаружил решение. Может уточнить это, если потребуется, ваши отзывы будут оценены. Благодаря :-) –