类型'{}'上不存在打字脚本错误属性'comments'



这是我的服务,它返回Typescript Error Property 'comments' does not exist on type '{}'. 当应用程序启动而不是在第一个评论被评论后

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 '{}'. 当应用程序初始化而不是在第一个评论被评论后

应将类型定义添加到new Observable创建中。否则,它默认为空对象。

这就是错误的来源。也许你想做一个Comment对象,但在不知道你的意图的情况下,你可以把它改成这样:

let observable: Observable<any> = new Observable<any>(observer => {

相关内容

  • 没有找到相关文章

最新更新