2016-05-31 1 views
2

Я хочу оценить некоторые значения, которые я прочитал из источника конфигурации, и испечь эти значения в моем 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 ] ] 
+0

Так что, если это не в коде Javascript, я полагаю, он прочитал с сервера. Если это так, вы можете сделать звонок []. – Ray

+0

@Ray Он не использует RPC, поскольку это SPA, хотя это фактически не помешает этому быть возможным. У меня есть конечная точка, которая вводит json на страницу, а код websharper может читать json и получать доступ к свойствам. Теперь я ответил в ответ, что обнаружил решение. Может уточнить это, если потребуется, ваши отзывы будут оценены. Благодаря :-) –

ответ