dart-async

    1热度

    1回答

    下面的叶子小号空文件中读取后退出: String s; new File('etc.stk').readAsString().then((String contents) { s = contents; }); // s is null here. 有没有办法保存(或克隆)S,还是我不得不只用它在那么范围内? 我有几千行的解析和运行文件内容的编译器/解释器代码,并且不希望它们都

    1热度

    3回答

    我如何在客户端使用“未来”? 而且,如何阻止执行我的代码,而没有事件被捕获? import 'dart:html'; import 'dart:convert'; import 'dart:async'; Map data; Future<String> ft_get_pseudo() { InputElement button; InputElement tex

    1热度

    1回答

    我试图测试通过嘲讽插座 我的类使用的WebSockets类看起来像 class WebLoggerHandler{ WebLoggerHandler(){ var webSocket = new WebSocket('hostUrl'); webSocket.onOpen.first.then((_) { webSocket.sendString('h

    1热度

    1回答

    我有一种情况,我期望从一个Stream单个值,但因为它是由浏览器提供的我不能简单地调用streamSub.single。目前,我正在创建一个明确的StreamController,以便我可以轻松生成Future,同时保证它只会得到单个响应。然而,最终的成本比我预计要设置的要多得多,这让我觉得我错过了一些东西。当前的代码如下: StreamController<String> streamCtrlr

    2热度

    2回答

    考虑我有这样的代码: import 'dart:async'; foo() { print('foo'); } bar() { print('bar'); } void main() { runZoned(() { new Timer(const Duration(seconds: 1), foo); new Timer(const

    2热度

    2回答

    我试图在Dart中使用sqljocky代码sql访问数据库。由于我想用我的数据库处理程序返回的结果进行一些计算,该方法返回一个Future。 但是当我尝试运行它,我得到了以下错误: Uncaught Error: The null object does not have a method 'then'` 我已经跑了调试,发现这个错误提高对: db.query('select * from u

    5热度

    1回答

    考虑这样的代码: import 'dart:async'; foo() { new Timer(onesec, bar); } bar() { throw "from bar"; } const onesec = const Duration(seconds:1); main() { runZoned(() { new Timer(one

    1热度

    1回答

    我有一个类定义了返回Future的方法。未来包含了一个也会返回未来的课程列表。 class User{ Future<List<Album>> albums(){ }; } class Album{ Future<List<Photos>> photos(){ } }; 什么是测试另一个类时嘲笑这些类的方法最好的方

    1热度

    1回答

    这是一个问题。当我运行这些代码: String responseText = null; HttpRequest.getString(url).then((resp) { responseText = resp; print(responseText); }); print(responseText); 在控制台: {"meta":{"code":200},

    1热度

    1回答

    我想用DecodeGifAnimation解码一个gif,使用the image package,但它需要很长时间,导致我的webapp冻结。该库也似乎没有任何异步方法。我查了一下如何在Dart中进行异步处理,看起来我需要使用Futures,尽管我不知道如何为我的函数创建一个。 不能确定我在做什么 void decode(Uint8List data) { Future anim = d