2016-05-31 4 views
2

구성 소스에서 읽은 일부 값을 평가하고 해당 값을 WebSharper SPA로 구워야합니다. 이러한 가치를 바탕으로 각 고객에 대해 SPA를 생성하고 각 고객마다 다른 모바일 앱에서 SPA를 사용하려고합니다.JavaScript 속성을 사용하지 않고 WebSharper SPA에서 구성 코드를 실행하는 방법

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

그래서 자바 스크립트 코드에없는 경우, 나는이 서버에서 읽은 가정합니다. 그렇다면 [] 통화를 할 수 있습니다. – Ray

+0

@ 레이 그것은 RPC가 SPA이기 때문에 RPC를 사용하지는 않지만 실제로는 가능하지 않습니다. json을 페이지에 삽입하는 엔드 포인트가 있고 websharper 코드는 json을 읽고 특성에 액세스 할 수 있습니다. 나는 솔루션을 발견 했으므로 대답에 게시했습니다. 필요한 경우 더 자세하게 설명해 주시면 의견을 보내 주시면 감사하겠습니다. 감사 :-) –

답변