我正在使用带有 Dart 插件的 WenStorm 2018.2.5(已注册)。
在编辑一个简单的代码时,编辑器向我显示了一条消息:
取消 dart.async.StreamSubscription 的实例
我不明白这个消息是什么意思。我看不出代码有什么问题。而且,如果我运行代码检查,结果是:“ No suspicious code found”。
任何的想法 ?
笔记 :
const int eventsCount = 5;
const int waitBetweenTwoEvents = 1;
typedef Streamer = Stream<int> Function();
...
Streamer streamCreator = () async* {
for(int i=0; i<eventsCount; i++) {
yield i;
sleep(Duration(seconds: waitBetweenTwoEvents));
}
};
Run Code Online (Sandbox Code Playgroud)
当您在 analysis_options.yaml
linter:
rules:
- cancel_subscriptions
Run Code Online (Sandbox Code Playgroud)
任何一个
subscription.cancel()该类中的某处。// ignore: cancel_subscriptions在显示警告的行之前或末尾添加注释// ignore_for_file: cancel_subscriptions在文件中的某处添加注释| 归档时间: |
|
| 查看次数: |
3180 次 |
| 最近记录: |