1

ホスト プロジェクトで宣言され、生成された 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 を使用する
4

1 に答える 1