【发布时间】:2016-01-20 12:39:35
【问题描述】:
我有一个名为“myService”的 Angular1 服务
然后我像这样使用 Angular2 UpgradeAdapter 升级它:
var upgradeAdapter = new ng.upgrade.UpgradeAdapter();
upgradeAdapter.upgradeNg1Provider('myService');
现在我需要将它注入到 angular2 组件中。官方升级指南目前只有 typescript 版本。在打字稿中,您可以使用带有服务名称的 @Inject 注释,如下所示:
export class MyComponent {
constructor(@Inject('myService') service:MyService) {
...
}
}
使用 ES5 按名称注入服务的语法是什么?
【问题讨论】: