首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使@factoryParams在飞镖/颤音中为空?

如何使@factoryParams在飞镖/颤音中为空?
EN

Stack Overflow用户
提问于 2022-07-13 15:41:59
回答 1查看 60关注 0票数 0

我试图在类中使用注入包的@factoryParam注释。但是,每当我试图运行构建运行程序来生成配置文件时,它就会给出一个错误,说明Factory params必须是空的。

代码语言:javascript
复制
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 /testing_view_Error.view:

代码语言:javascript
复制
Factory params must be nullable
package:features/testing_view_model.dart:6:28
  ╷
6 │       @factoryParam String env)

│^^

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-07-13 15:56:57

尝试将其更改为String?,这将使字符串也能够接受空值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72969046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档