From 4b568ef4362af5e829b2505c10d094b30d7c20c0 Mon Sep 17 00:00:00 2001 From: ruanyf Date: Fri, 4 Jul 2014 08:38:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9doc/generator?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/generator.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/generator.md b/docs/generator.md index c6322f1..c3b25a2 100644 --- a/docs/generator.md +++ b/docs/generator.md @@ -119,13 +119,13 @@ loader.next() ``` -上面代码表示,第一次调用loadUI函数时,该函数不会执行,仅返回一个遍历器。下一次对该遍历器调用next方法,则会显示Loading界面,并且异步加载数据。再一次使用next方法,则会隐藏Loading界面。可以看到,这种写法的好处是所有Loading界面的逻辑,都被封装在一个函数,按部就班非常清晰。 +上面代码表示,第一次调用loadUI函数时,该函数不会执行,仅返回一个遍历器。下一次对该遍历器调用next方法,则会显示Loading界面,并且异步加载数据。等到数据加载完成,再一次使用next方法,则会隐藏Loading界面。可以看到,这种写法的好处是所有Loading界面的逻辑,都被封装在一个函数,按部就班非常清晰。 下面是另一个例子,通过Generator函数逐行读取文本文件。 ```javascript -function *numbers() { +function* numbers() { let file = new FileReader("numbers.txt"); try { while(!file.eof) { @@ -181,7 +181,7 @@ function delay(milliseconds) { return deferred.promise; } -function *f(){ +function* f(){ yield delay(100); };