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 ] ]
所以,如果它不是在Javascript代碼,我認爲它是從服務器讀取。如果是這樣,那麼你可以撥打[]的電話。 –
Ray
@Ray它不使用RPC,因爲它是一個SPA,儘管這實際上並不妨礙它成爲可能。我有一個將json注入頁面的端點,websharper代碼可以讀取json並訪問屬性。現在我發佈了答案,我發現了一個解決方案。如果需要可以更詳細地說明,您的反饋將不勝感激。謝謝 :-) –