文件名称:Fable.Remoting:具有Fable和.NET Apps的F#的类型安全通信层(RPC样式)
文件大小:18.01MB
文件格式:ZIP
更新时间:2024-02-18 09:53:38
suave fable ajax rpc type-safe
寓言远程处理 Fable.Remoting是Fable和.NET应用程序的通讯层,它抽象了Http和Json,让您仅根据在编译时进行静态检查的纯无状态函数来考虑客户端-服务器交互: 定义共享接口 此接口是一种记录类型,其中每个字段都是Async<'T>或返回Async<'T>的函数 type IGreetingApi = { greet : string -> Async < string> } 在服务器上实现接口 let greetingApi = { greet = fun name -> async { let greeting = sprintf " Hello, %s " name return greeting } } // Expose the implementation as a HTTP service let webApp = Remoting.createApi () |> Remoting.fromValue greetingApi 从客户端调用函数 // get a typed-proxy for