【发布时间】:2015-05-01 15:50:48
【问题描述】:
对于一个使用远程服务的 Dart 组件,我首先将一个 Dart 服务接口定义为一个抽象类(例如抽象类 XService)和一个模拟类(XServiceMock 类实现 XService),它们具有实现服务 API 的同步方法用于测试组件。我现在开始实现真正的代理(XServiceImpl 类实现 XService),它的一些方法使用了“await/async”语言特性。 ‘await’ 要求包含方法使用 async 注释,这需要返回类型为 Future
XService (api)
XServiceMock implements XService (sync methods only)
XServiceImpl implements XService (mixture of async and sync methods)
【问题讨论】:
标签: dart