我提供了一个返回时间Observable
的服务,
time = new Observable(observer =>
setInterval(() => observer.next(new Date().toString()), 1000)
);
但是,它给出了以下错误,
src / app / services / date.service.ts(11,5)中的错误:错误TS2322:无法将类型'number'分配给类型'TeardownLogic'。
我找到了此解决方案(SSE (Server Sent Events) API),但无济于事。
答案 0 :(得分:1)
您好,您需要提供正确的代码和预期的结果才能得到您的问题的答案。
据我了解,您在声明时间类型或其他问题时遇到了一些问题。如果它解决了您的问题或提供了stackblitz链接,请查看以下解决方案
export class AppComponent {
time: Observable<string>;
constructor() {
this.time= new Observable(observer => {
setInterval(() => {
observer.next(new Date().toString());
observer.complete();
}, 1000);
});
this.time.subscribe(value => {
console.log(value)
})
}
}
控制台输出
Mon Nov 18 2019 21:18:50 GMT+0530 (India Standard Time)