我试图通过在类中使用可注入包的@factoryParam注释来使用它。但是每当我尝试运行构建运行器来生成配置文件时,它就会给我一个错误,说工厂参数必须是可空的。
import 'package:injectable/injectable.dart';
@injectable
class QuoteRepository {
const QuoteRepository(
@factoryParam String env)
: _env = env;
final String _env;
String getQuotes() {
return _env;
}
}
错误:[严重]injectable_generator:injectable_builder on features/testing_view_model.dart:
Factory params must be nullable
package:features/testing_view_model.dart:6:28
╷
6 │ @factoryParam String env)
│ ^^^
尝试将其更改为String?
,这将使字符串也能够接受空值