我试图像这样将FormBuilder类注入组件中:
@Component({
...
})
export class TaskComponent implements OnInit {
constructor(private fb: FormBuilder) {}但是,它失败了,我得到了错误:
(SystemJS)不能解析TaskComponent的所有参数:(?).↵错误:不能解析TaskComponent:(?)的所有参数。
如果我将构造函数更改为此表单:
constructor(@Inject(FormBuilder) fb: FormBuilder) { }它很好用。有什么问题吗?
发布于 2017-02-15 09:49:04
我没有
"emitDecoratorMetadata": true在tsconfig.json中,所以这个部分不是由tsc生成的
TaskComponent = __decorate([
core_1.Component({
moduleId: module.id,
selector: 'task',
templateUrl: 'task.component.html',
styleUrls: ['task.component.css']
}),
__metadata("design:paramtypes", [forms_1.FormBuilder])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
], TaskComponent);https://stackoverflow.com/questions/42244440
复制相似问题