作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在库中有一个类,它具有在事件发生时执行的“onMessage”方法。 OnMessage 在执行时需要调用属于主应用程序中的类的“回调”方法。我假设这将通过构造函数完成,但我不知道它是如何实现的。
编辑
在此版本中,当我尝试创建 WebsocketService 的实例 wss 时,我在 main.dart 中收到一个警告。
// in library class - no warnings
Object returnResults;
WebsocketService(Object callback()) {
returnResults = callback;
}
void onMessage(data) {
var json = JSON.decode(data);
var echoFromServer = json['response'];
print("Received message: $echoFromServer");
returnResults(echoFromServer); // declared 'incoming' in main.dart
}
// +++ in main.dart ++++++++
WebsocketService wss;
class TestAsynchWS {
TestAsynchWS() { // *** Dart Editor warning here
// 0 positional arguments expected but 1 found
wss = new WebsocketService(incoming);
}
void incoming(echoFromServer) {
// code
}
最佳答案
假设可以在您可以使用的库中设置returnResults
:
returnResults = incoming;
关于callback - 达特朗 : How to implemet a callback method,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22429701/
嗨,我一直在尝试使用 posix 计时器库来实现计时器,但我在实现时犯了一个错误,我使用了来自网络的示例并尝试封装在一个类中,但是编译器不喜欢它,基本上尝试将回调函数分配给 sigev.sigev_n
我在库中有一个类,它具有在事件发生时执行的“onMessage”方法。 OnMessage 在执行时需要调用属于主应用程序中的类的“回调”方法。我假设这将通过构造函数完成,但我不知道它是如何实现的。
I have this in-memory implementation of a simple Cache in Scala using cats effects.我在Scala中使用cats
我是一名优秀的程序员,十分优秀!