2016-05-31 35 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

所以,如果它不是在Javascript代碼,我認爲它是從服務器讀取。如果是這樣,那麼你可以撥打[]的電話。 – Ray

+0

@Ray它不使用RPC,因爲它是一個SPA,儘管這實際上並不妨礙它成爲可能。我有一個將json注入頁面的端點,websharper代碼可以讀取json並訪問屬性。現在我發佈了答案,我發現了一個解決方案。如果需要可以更詳細地說明,您的反饋將不勝感激。謝謝 :-) –

回答

相關問題