类的构造函数会在所有其他生命周期钩子之前调用。使用它来注入依赖,但是要避免用它做较重的工作。
\n" + "description": "类的构造函数会在所有其它生命周期钩子之前调用。使用它来注入依赖,但是要避免用它做较重的工作。
\n" }, { "syntax": "ngOnChanges(changeRecord) { ... }", diff --git a/public/docs/ts/latest/guide/displaying-data.jade b/public/docs/ts/latest/guide/displaying-data.jade index 2bc0b38c09..11fc5747c2 100644 --- a/public/docs/ts/latest/guide/displaying-data.jade +++ b/public/docs/ts/latest/guide/displaying-data.jade @@ -367,7 +367,7 @@ figure.image-display we were conditionally including or excluding a big chunk of HTML with many data bindings. Angular并不是在显示和隐藏这条消息,它是在从DOM中添加和移除这段元素。 - 在这个范例中,他们几乎等价。但是如果我们要根据条件包含或排除一大段具有很多数据绑定的HTML,性能上的区别就会很明显。 + 在这个范例中,它们几乎等价。但是如果我们要根据条件包含或排除一大段具有很多数据绑定的HTML,性能上的区别就会很明显。 :marked Try it out. Because the array has four items, the message should appear. Go back into `app.component.ts` and delete or comment out one of the elements from the hero array. diff --git a/public/docs/ts/latest/guide/forms.jade b/public/docs/ts/latest/guide/forms.jade index d3551efc4d..c540bbceee 100644 --- a/public/docs/ts/latest/guide/forms.jade +++ b/public/docs/ts/latest/guide/forms.jade @@ -444,7 +444,7 @@ figure.image-display from the interpolated text. At some point it might look like this. - 如果我们现在运行这个应用,并且开始在 *姓名* 输入框中键入、添加和删除字符,我们将看到他们从插值结果中显示和消失。 + 如果我们现在运行这个应用,并且开始在 *姓名* 输入框中键入、添加和删除字符,我们将看到它们从插值结果中显示和消失。 某一瞬间,它看起来可能是这样。 figure.image-display img(src="/resources/images/devguide/forms/ng-model-in-action.png" width="400px" alt="操作中的ngModel") @@ -948,7 +948,7 @@ figure.image-display control* is valid. `NgForm`指令使用额外的特性扩充了`form`元素。 - 它保存我们通过`ngControl`属性为各个元素创建的控件类,并且监听他们的属性变化,包括有效性。 + 它保存我们通过`ngControl`属性为各个元素创建的控件类,并且监听它们的属性变化,包括有效性。 它还有自己的`valid`属性,只有当 *每一个被包含的控件* 都有效时,它才有效。 :marked diff --git a/public/docs/ts/latest/guide/index.jade b/public/docs/ts/latest/guide/index.jade index b9b402f062..bf39ebf289 100644 --- a/public/docs/ts/latest/guide/index.jade +++ b/public/docs/ts/latest/guide/index.jade @@ -170,7 +170,7 @@ table(width="100%") 少量早期的章节是作为教程来写的,并且被清晰地标注出来。 但大部分章节都不是教程。 - 他们的目的是展示代码中的关键点,而不是解释构建这个范例所需的每一个步骤。 + 它们的目的是展示代码中的关键点,而不是解释构建这个范例所需的每一个步骤。 我们总能从鲜活范例的链接找到完整的源代码。 ## References diff --git a/public/docs/ts/latest/guide/style-guide.jade b/public/docs/ts/latest/guide/style-guide.jade index 8b0aca4766..f32f6647c6 100644 --- a/public/docs/ts/latest/guide/style-guide.jade +++ b/public/docs/ts/latest/guide/style-guide.jade @@ -14,7 +14,7 @@ include ../_util-fns The purpose of this style guide is to provide guidance on building Angular applications by showing the conventions we use and, more importantly, why we choose them. - 本风格指南的目的是,通过展示我们使用的规则,更加重要的,展示我们为什么要选择他们,来为建造Angular应用程序提供一个向导。 + 本风格指南的目的是,通过展示我们使用的规则,更加重要的,展示我们为什么要选择它们,来为建造Angular应用程序提供一个向导。 .l-main-section :marked @@ -102,7 +102,7 @@ a(id='toc') We apply the [Single Responsibility Principle](https:\/\/en.wikipedia.org/wiki/Single_responsibility_principle) to all Components, Services, and other symbols we create. This helps make our app cleaner, easier to read and maintain, and more testable. - 我们对我们创建的所有组件、服务和其他标志等,应用[单一职责原则](https:\/\/en.wikipedia.org/wiki/Single_responsibility_principle)。这样能帮助把我们的应用程序弄的干净、易读、易于维护和易测试。 + 我们对我们创建的所有组件、服务和其它标志等,应用[单一职责原则](https:\/\/en.wikipedia.org/wiki/Single_responsibility_principle)。这样能帮助把我们的应用程序弄的干净、易读、易于维护和易测试。 ### Rule of One ### 单一规则 @@ -198,7 +198,7 @@ a(href="#toc") 回到顶部 :marked **Why?** Small functions are easier to test, especially when they do one thing and serve one purpose. - **为什么?** 小函数更加容易被测试,特别是当他们只做一件事,为一个目的服务的时候。 + **为什么?** 小函数更加容易被测试,特别是当它们只做一件事,为一个目的服务的时候。 .s-why :marked @@ -308,7 +308,7 @@ a(href="#toc") 回到顶部 :marked **Do** use conventional suffixes for the types including `*.service.ts`, `*.component.ts`, `*.pipe.ts`. Invent other suffixes where desired, but take care in having too many. - **做** 使用依照惯例的后缀来描述类型,包括`*.service.ts`、`*.component.ts`、`*.pipe.ts`。如果你想,你可以发明其他的后缀,但是请注意不要有太多。 + **做** 使用依照惯例的后缀来描述类型,包括`*.service.ts`、`*.component.ts`、`*.pipe.ts`。如果你想,你可以发明其它的后缀,但是请注意不要有太多。 .s-why :marked @@ -344,7 +344,7 @@ a(href="#toc") 回到顶部 .s-rule.do :marked **Do** use consistent names for all assets named after what they represent. - **做** 为所有财产的使用统一的命名:以他们所代表的东西命名 + **做** 为所有财产的使用统一的命名:以它们所代表的东西命名 .s-rule.do :marked diff --git a/public/docs/ts/latest/guide/template-syntax.jade b/public/docs/ts/latest/guide/template-syntax.jade index 655efd11ed..b096f393bc 100644 --- a/public/docs/ts/latest/guide/template-syntax.jade +++ b/public/docs/ts/latest/guide/template-syntax.jade @@ -298,7 +298,7 @@ include ../_util-fns where it will be easier to develop and test. 一个属性名或方法调用属于常态。偶尔的逻辑取反(`!`)也还凑合。 - 其他情况下,组件会自己界定应用逻辑和业务逻辑,它将让开发和测试变得更容易。 + 其它情况下,组件会自己界定应用逻辑和业务逻辑,它将让开发和测试变得更容易。 #### Idempotence #### 幂等性 diff --git a/public/docs/ts/latest/quickstart.jade b/public/docs/ts/latest/quickstart.jade index c1ecedf7c6..62f875f0c6 100644 --- a/public/docs/ts/latest/quickstart.jade +++ b/public/docs/ts/latest/quickstart.jade @@ -328,7 +328,7 @@ a(id="component-import") Angular apps are modular. They consist of many files each dedicated to a purpose. - Angular的应用都是模块化的。他们由很多职责明确的文件组成。 + Angular的应用都是模块化的。它们由很多职责明确的文件组成。 Angular itself is modular. It is a collection of library modules each made up of several, related features that we'll use to build our application. @@ -413,7 +413,7 @@ a(id="component-import") We **export** `AppComponent` so that we can **import** it elsewhere in our application, as we'll see when we create `main.ts`. - 我们 **导出** `AppComponent`,以便我们可以在应用的其他地方 **导入** 它 —— 比如我们创建`main.ts`时。 + 我们 **导出** `AppComponent`,以便我们可以在应用的其它地方 **导入** 它 —— 比如我们创建`main.ts`时。 a(id="main") .l-main-section :marked diff --git a/public/docs/ts/latest/testing/first-app-tests.jade b/public/docs/ts/latest/testing/first-app-tests.jade index b3d975c35c..3cf47233c8 100644 --- a/public/docs/ts/latest/testing/first-app-tests.jade +++ b/public/docs/ts/latest/testing/first-app-tests.jade @@ -25,7 +25,7 @@ include ../_util-fns the [Tour of Heroes](../tutorial/) tutorial such asnpm
, gulp
, and live-server
.
- 本单元测试章节是在其他章节的基础上编写的。我们建议你按顺序阅读他们。我们同时假设你已经对Angular 2的原理、在[快速开始](../quickstart.html)里介绍的工具、
+ 本单元测试章节是在其它章节的基础上编写的。我们建议你按顺序阅读它们。我们同时假设你已经对Angular 2的原理、在[快速开始](../quickstart.html)里介绍的工具、
[英雄指南](../tutorial)和npm
, gulp
, and live-server
等工具都所有了解。
.l-main-section
diff --git a/public/docs/ts/latest/testing/jasmine-testing-101.jade b/public/docs/ts/latest/testing/jasmine-testing-101.jade
index 43582e2603..d9d97bf683 100644
--- a/public/docs/ts/latest/testing/jasmine-testing-101.jade
+++ b/public/docs/ts/latest/testing/jasmine-testing-101.jade
@@ -71,7 +71,7 @@ pre.prettyprint.lang-bash
:marked
In the head we have three Jasmine scripts and one Jasmine css file. That’s the foundation for running any tests.
- 在head里面,我们有三个Jasmine脚本和一个Jasmine css文件。他们是运行任何测试的奠基石。
+ 在head里面,我们有三个Jasmine脚本和一个Jasmine css文件。它们是运行任何测试的奠基石。
We’ll write our first test with inline JavaScript inside the body tag:
@@ -163,7 +163,7 @@ pre.prettyprint.lang-bash
what `it` and `expect` are because they lack the typing files that describe Jasmine.
We can ignore those annoying complaints for now as they are harmless.
- 我们的编辑器和编译器可能会抱怨,说他们不知道什么是`it`和`expect`,因为他们缺少描述Jasmine的typing文件。我们暂时可以忽略这些讨厌的抱怨,他们目前并无害处。
+ 我们的编辑器和编译器可能会抱怨,说它们不知道什么是`it`和`expect`,因为它们缺少描述Jasmine的typing文件。我们暂时可以忽略这些讨厌的抱怨,它们目前并无害处。
:marked
If we reload the browser, we should see the same Jasmine test-runner output as before.
@@ -193,7 +193,7 @@ pre.prettyprint.lang-bash
.l-main-section
:marked
## Add a describe and another test
- ## 添加一个describe和其他测试
+ ## 添加一个describe和其它测试
We can’t tell what file produced these test results. We only have one file at the moment but soon we’ll write more.
diff --git a/public/docs/ts/latest/tutorial/toh-pt1.jade b/public/docs/ts/latest/tutorial/toh-pt1.jade
index 81663682a6..d8625856d4 100644
--- a/public/docs/ts/latest/tutorial/toh-pt1.jade
+++ b/public/docs/ts/latest/tutorial/toh-pt1.jade
@@ -279,6 +279,6 @@ code-example(language="html").
[next tutorial chapter](./toh-pt2.html).
我们的《英雄指南》只显示了一个英雄,而我们真正想显示的是一个英雄列表。
- 我们还希望允许用户选择一个英雄,并且显示他们的详情。
+ 我们还希望允许用户选择一个英雄,并且显示他的详情。
我们还将学习更多:接收一个列表、把它们绑定到模板,以及让用户选择它。
这些都在[教程的下一章](./toh-pt2.html)。
diff --git a/public/docs/ts/latest/tutorial/toh-pt3.jade b/public/docs/ts/latest/tutorial/toh-pt3.jade
index 3a8c37135b..efb2d35e0f 100644
--- a/public/docs/ts/latest/tutorial/toh-pt3.jade
+++ b/public/docs/ts/latest/tutorial/toh-pt3.jade
@@ -121,7 +121,7 @@ code-example(format="." language="bash").
Then we export the class to make it available to other components.
我们使用`@Component`装饰器创建元数据,在元数据中,我们指定选择器的名字,用以标记此组件的元素。
- 然后,我们导出这个类,以便其他组件可以使用它。
+ 然后,我们导出这个类,以便其它组件可以使用它。
When we finish here, we'll import it into `AppComponent` and create a corresponding `