【发布时间】:2017-01-10 00:30:35
【问题描述】:
我有一个带有typescript 的angular2 应用程序,我正在使用ng2-dragula。
这是构造函数:
constructor( private dragulaService: DragulaService,
private audioFinderService:AudioFinderService) {}
然后是 ngOnInit():
public ngOnInit(): any {
this.dragulaService.setOptions('second-bag', {
moves: function (el, container, handle) {
var file=this.audioFinderService.audioGetter();
this.audioFinderService.removeFromStage();
在this.audioFinderService.audioGetter(); 行中它抱怨说:
error_handler.js:50 EXCEPTION: Cannot read property 'audioGetter' of undefined
我尝试在构造函数中进行依赖注入,但似乎无法识别audioFinderService
这里是AudioFinderService
@Injectable()
export class AudioFinderService {
constructor(private playService:SelectedInstrumentsService,private http:Http) { }
}
AudioFinderService 唯一奇怪的是,它正在注入另一个服务。那么,你认为嵌套依赖注入失败了吗?
【问题讨论】:
标签: javascript angular