ホスト プロジェクトで宣言され、生成された FunScript コードで Ajax を介して提供される型を使用するにはどうすればよいですか?
たとえば、型 T を宣言し、その形式でデータを提供する REST エンドポイントを作成するとします。データをロードして FunScript から使用したい場合、T 型ではなくなりました。
Alfansoの回答に基づいたソリューションで編集:
タイプ "MyType" がベース F# プロジェクトで定義されており、このタイプに一致するデータが localhost:6543/myData で提供されていると仮定します。
let start () =
async{
let url = "http://localhost:6543/myData"
let req = System.Net.WebRequest.Create(url)
let! data = req.AsyncGetJSON<MyType list>()
Globals.window.alert( (sprintf "%A" data) )
}
|> Async.StartImmediate
私が欠けていたのは
- req.AsyncGetJSON
- Async.StartImmediate を使用する