Dependency injection 你能在一个构造器中混合使用规则参数和注入参数吗?

Dependency injection 你能在一个构造器中混合使用规则参数和注入参数吗?,dependency-injection,dart,angular-dart,Dependency Injection,Dart,Angular Dart,在Angular Dart中,能否在类构造函数中混合使用常规参数和注入参数?当我实例化这个类时,我得到一个缺少参数的错误。例如: 如果您有: class-Foo{ b串; Http(Http),; Foo(字符串this.b,Http this.\uhttp); } Foo-Foo=新Foo('beta'); //缺少参数时出错。 我的工作 class-Foo{ b串; Http(Http),; Foo(Http this.\uhttp); } Foo-Foo=新的Foo(); foo.b='

在Angular Dart中,能否在类构造函数中混合使用常规参数和注入参数?当我实例化这个类时,我得到一个缺少参数的错误。例如:

如果您有:

class-Foo{
b串;
Http(Http),;
Foo(字符串this.b,Http this.\uhttp);
}
Foo-Foo=新Foo('beta');
//缺少参数时出错。
我的工作

class-Foo{
b串;
Http(Http),;
Foo(Http this.\uhttp);
}
Foo-Foo=新的Foo();
foo.b='beta';
我想要的是:

class-Foo{
b串;
Http(Http),;
Foo(字符串this.b){
//在此处插入_http的实例?
}
}
Foo-Foo=新Foo('beta');

您可以将注入器作为第二个参数传递,并让您的
Foo
class'构造函数从注入器中提取HTTP

就像这个问题答案中的show一样

我有一个嵌套很深的类结构,我试图避免将父注入器向下传递到类层次结构中,而是找到一种全局获取它的方法。从这个问题和手动注射的问题来看,我想这是唯一的办法。