Flutter 在调用流取消时抖动不必要的语句
我有创建流并在dispose期间取消流的颤振代码:Flutter 在调用流取消时抖动不必要的语句,flutter,dart,stream,analyzer,Flutter,Dart,Stream,Analyzer,我有创建流并在dispose期间取消流的颤振代码: @覆盖 无效处置(){ 如果(_playerSubscription!=null){ _playerSubscription.cancel; _playerSubscription=null; } super.dispose(); } 问题是,当我将代码提交到pub.dev时,静态分析器会出现以下错误: 避免使用不必要的语句。 错误将在以下行中发出: \u playerSubscription.cancel; 我检查了async.dart中
@覆盖
无效处置(){
如果(_playerSubscription!=null){
_playerSubscription.cancel;
_playerSubscription=null;
}
super.dispose();
}
问题是,当我将代码提交到pub.dev时,静态分析器会出现以下错误:
避免使用不必要的语句。
错误将在以下行中发出:
\u playerSubscription.cancel;
我检查了async.dart中的代码,它使用了与我完全相同的三行代码。cancel()
是一种方法。您需要这样更改它:
@override
void dispose() {
if (_playerSubscription != null) {
_playerSubscription.cancel();
_playerSubscription = null;
}
super.dispose();
}
cancel()
是一种方法。您需要这样更改它:
@override
void dispose() {
if (_playerSubscription != null) {
_playerSubscription.cancel();
_playerSubscription = null;
}
super.dispose();
}