所以这是我的代码,我相信你可以理解我想要完成的事情,而无需另外的解释。
@Injectable()
export class Dispatcher {
}
@Injectable()
export class TodoStore {
constructor(@Inject(Dispatcher) private dispatcher:Dispatcher){
}
}
@Component({
...
providers:[TodoStore,Dispatcher]
}
export class MyComponent{
costructor(@Inject(TodoStore) private store:TodoStore) {}
}
我得到了Uncaught Error: Can't resolve all parameters for TodoStore: (?).
任何想法,
答案 0 :(得分:-1)
这应该有效,对我有用。如果没有完整的代码和设置,就无法说明为什么它在您的情况下不起作用。
两条评论:构造函数拼写错误,而@Inject(...)则不需要。