gpt4 book ai didi

angular - 错误 : Property timer doesn't exist on type typeof Observable

转载 作者:太空狗 更新时间:2023-10-29 17:12:02 36 4
gpt4 key购买 nike

代码如下

import {Component} from 'angular2/core';
import {Observable} from 'rxjs/Rx';

@Component({
selector: 'my-app',
template: 'Ticks (every second) : {{ticks}}'
})
export class AppComponent {
ticks =0;

click(){
let timer = Observable.timer(2000,1000);
timer.subscribe(t=>this.ticks = t);
}
}

但是我收到一个错误。错误在以下行中:

let timer = Observable.timer(2000,1000);

错误的定义是“typeof Observable 类型上不存在属性定时器”为什么我会收到这样的错误?你怎么看?

最佳答案

那是因为您还没有将 timer 方法修补到 Observable 原型(prototype)中。

更新:Rxjs 6.0.0

将创建方法导入为静态纯函数:

import { timer } from 'rxjs';
let timer$ = timer(2000,1000);

原答案:

你有两个选择:

1) 修补方法:

import 'rxjs/add/observable/timer';

2) 将运算符导入为静态纯函数:

import { timer } from 'rxjs/observable/timer';
let timer$ = timer(2000,1000);

我个人推荐第二种方法。

关于angular - 错误 : Property timer doesn't exist on type typeof Observable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47977371/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com