【发布时间】:2018-04-17 00:43:09
【问题描述】:
我正在使用组件类和服务类编写一些代码。
@Injectable()
class MyService extends Object {
...
}
@Component(
...
providers: const [MyService]
)
class myCompoment implements onInit {
final MyService _service;
MyComponent(this._service);
...
}
有没有办法说,为我的可注入服务提供一个提供程序,以便它可以使用?在网上看的时候,它显示 Component 来自 Injectable,所以我想从服务中创建一个组件,但这对我来说不太有意义,因为组件也有 UI。
理想情况下,我想做这样的事情:
@Injectable()
class AnotherClass {}
@Injectable(providers: const [AnotherClass])
class MyService extends Object {
...
}
@Component(
...
providers: const [MyService]
)
class myCompoment implements onInit {
final MyService _service;
MyComponent(this._service);
...
}
但 Injectable 似乎不允许提供 providers 属性。
【问题讨论】:
-
我还不明白你为什么要将提供者添加到
@Injectable()。
标签: dart angular-dart