我正在Angular-6 service.ts中使用私有变量。
private tagSubject = new Subject<any>();
它的用法类似于
sendNewTagMessage(message: string) {
this.tagSubject.next({ text: message });
}
clearNewTagMessage() {
this.tagSubject.next();
}
我想为tagSubject编写单元测试。
我无法在 spec.ts 中执行service.tagSubject.subscribe
,因为它给出了类似Property 'tagSubject' is private and only accessible within class
的错误。我现在能做什么。请帮忙。
答案 0 :(得分:2)
component['tagSubject']
或
(component as any).tagSubject