# timer

## timer

**创建一个 `Observable` 在一段延时后，产生唯一的一个元素**

![](https://4217506537-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWj545abP2yK86-qksJ%2Fsync%2F9a819ac87efd7bf4e07584b7daf4dc651eb47b40.png?generation=1616819379985423\&alt=media)

**timer** 操作符将创建一个 `Observable`，它在经过设定的一段时间后，产生唯一的一个元素。

这里存在其他版本的 `timer` 操作符。

## timer

![](https://4217506537-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MWj545abP2yK86-qksJ%2Fsync%2F8d98ac2f309366593f4c9707ddcd87c984d2274e.png?generation=1616819379758894\&alt=media)

**创建一个 `Observable` 在一段延时后，每隔一段时间产生一个元素**

```swift
public static func timer(
  _ dueTime: RxTimeInterval,  // 初始延时
  period: RxTimeInterval?,    // 时间间隔
  scheduler: SchedulerType
  ) -> Observable<E>
```
