类型 'number' 不可分配给类型 'TeardownLogic'
Type 'number' is not assignable to type 'TeardownLogic'
我做了一项服务 returns 一次 Observable
,
time = new Observable(observer =>
setInterval(() => observer.next(new Date().toString()), 1000)
);
但是,它给出了以下错误,
ERROR in src/app/services/date.service.ts(11,5): error TS2322: Type 'number' is not assignable to type 'TeardownLogic'.
我找到了这个解决方案()但没有用。
据我了解,您在声明时间类型或其他内容时遇到了一些问题。看看下面的解决方案:
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)
我做了一项服务 returns 一次 Observable
,
time = new Observable(observer =>
setInterval(() => observer.next(new Date().toString()), 1000)
);
但是,它给出了以下错误,
ERROR in src/app/services/date.service.ts(11,5): error TS2322: Type 'number' is not assignable to type 'TeardownLogic'.
我找到了这个解决方案(
据我了解,您在声明时间类型或其他内容时遇到了一些问题。看看下面的解决方案:
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)