这是我的服务,返回Typescript Error Property 'comments' does not exist on type '{}'
。当app初始化时,而不是在评论第一个评论后
getMessages() {
let observable = new Observable(observer => {
this.socket = io(this.url);
this.socket.on('add comment', (data) => {
observer.next(data);
});
return () => {
this.socket.disconnect();
};
})
return observable;
}
这是我的功能
ngOnInit() {
this.connection = this.chatService.getMessages().subscribe((comment) => {
console.log("comment",comment);
comment.comments[0].createdBy.profilePicture = comment.comments[0].createdBy.profilePicture;
this.issue.comments.push(comment.comments[0]);
})
}
这是我的服务,返回Typescript Error Property 'comments' does not exist on type '{}'
。当应用初始化时,而不是在第一个评论被评论后
答案 0 :(得分:1)
您应该为new Observable
创建添加类型定义。否则它默认为空对象。
这是错误的来源。也许你想制作一个Comment
对象,但不知道你的意图你可以改成它:
let observable: Observable<any> = new Observable<any>(observer => {