如何在生成的 FunScript 代码中使用在我的宿主项目中声明并通过 Ajax 提供服务的类型?
例如,我假设我声明了一个类型 T,然后创建一个 REST 端点以该格式提供数据。现在,如果我想从 FunScript 加载数据并使用它,它不再键入 T。
根据 Alfanso 的回答编辑解决方案:
假设在基础 F# 项目中定义了类型“MyType”,并且在 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