当对象在Dart上准备就绪时,如何调度事件?

当对象在Dart上准备就绪时,如何调度事件?,dart,dart-html,dart-async,Dart,Dart Html,Dart Async,我正在Dart中试验一些WebGL,我创建了一个从单独文件加载着色器的类,我想在对象准备就绪时抛出一个事件(函数),这样我就可以继续我的应用程序,知道着色器已正确加载。有人知道这样做的简单方法吗?一种方法是使用未来的模式来实现这一点: Future initMyObject(){ 最终c=新的完成符(); //做我的对象初始化的事情 //完成后: c、 完成(instanceOfSomeType); //将Future对象返回给任何订阅者。 返回c.未来; } 然后在其他地方,您可以得到如下通

我正在Dart中试验一些WebGL,我创建了一个从单独文件加载着色器的类,我想在对象准备就绪时抛出一个事件(函数),这样我就可以继续我的应用程序,知道着色器已正确加载。有人知道这样做的简单方法吗?

一种方法是使用未来的模式来实现这一点:

Future initMyObject(){
最终c=新的完成符();
//做我的对象初始化的事情
//完成后:
c、 完成(instanceOfSomeType);
//将Future对象返回给任何订阅者。
返回c.未来;
}
然后在其他地方,您可以得到如下通知:

initMyObject()。然后((SomeType t){
//在future完成时执行
});