diff --git a/public/docs/ts/latest/tutorial/toh-pt3.jade b/public/docs/ts/latest/tutorial/toh-pt3.jade index ef598eb2cd..04c604c25a 100644 --- a/public/docs/ts/latest/tutorial/toh-pt3.jade +++ b/public/docs/ts/latest/tutorial/toh-pt3.jade @@ -4,8 +4,8 @@ include ../_util-fns Our app is growing. Use cases are flowing in for reusing components, passing data to components, and creating more reusable assets. Let's separate the heroes list from the hero details and make the details component reusable. - 我们的应用正在成长中。现在又有新的用例:重复使用组件,传递数据给组件并创建更多可复用的资源。 - 我们来把英雄详情从英雄列表中拆分出来,让这个英雄详情组件可以被复用。 + 我们的应用正在成长中。现在又有新的用例:重复使用组件,传递数据给组件并创建更多可复用的资产。 + 我们来把英雄详情从英雄列表中分离出来,让这个英雄详情组件可以被复用。 Run the for this part. @@ -19,7 +19,7 @@ include ../_util-fns Before we continue with our Tour of Heroes, let’s verify we have the following structure. If not, we’ll need to go back and follow the previous chapters. - 在继续《英雄指南》之前,先来检查一下,你是否已经有了如下目录结构。如果没有,你得先回上一章,看看错过了哪里。 + 在继续《英雄指南》之前,先检查一下,是否已经有了如下目录结构。如果没有,回上一章,看看错过了哪里。 .filetree .file angular-tour-of-heroes @@ -42,7 +42,7 @@ include ../_util-fns We want to start the TypeScript compiler, have it watch for changes, and start our server. We'll do this by typing - 我们要启动TypeScript编译器,它会监视文件变更,并启动开发服务器。只要敲: + 我们要启动 TypeScript 编译器,它会监视文件变更,并启动开发服务器。只要敲: code-example(language="bash"). npm start @@ -63,10 +63,10 @@ code-example(language="bash"). If we had to reuse the hero details elsewhere in our app, the heroes list would tag along for the ride. - 我们的英雄列表和英雄详情目前位于同一个文件的同一个组件中。 - 现在它们还很小,但很快它们都会长大。 + 目前,英雄列表和英雄详情位于同一个文件的同一个组件中。 + 它们现在还很小,但很快它们都会长大。 我们将来肯定会收到新需求:针对这一个,却不能影响另一个。 - 然而,每一个更改都会给这两个组件带来风险,并且带来双倍的测试负担,却没有任何好处。 + 然而,每一次更改都会给这两个组件带来风险和双倍的测试负担,却没有任何好处。 如果我们需要在应用的其它地方复用英雄详情组件,英雄列表组件也会跟着混进去。 Our current component violates the @@ -75,7 +75,8 @@ code-example(language="bash"). especially if doing them right is easy and we learn how to build Angular apps in the process. 我们当前的组件违反了[单一职责原则](https://blog.8thlight.com/uncle-bob/2014/05/08/SingleReponsibilityPrinciple.html)。 - 虽然这只是一个教程,但我们还是得坚持做正确的事 —— 况且,做正确的事这么容易,我们何乐而不为呢?别忘了,我们正在学习的就是如何构建真正的Angular应用。 + 虽然这只是一个教程,但我们还是得坚持做正确的事 — + 况且,做正确的事这么容易,在此过程中,我们又能学习如何构建 Angular 应用。 Let’s break the hero details out into its own component. @@ -99,7 +100,7 @@ code-example(language="bash"). We like to identify at a glance which classes are components and which files contain components. - 我们希望一眼就能看出哪些类是组件,以及哪些文件包含组件。 + 我们希望一眼就能看出哪些类是组件,哪些文件包含组件。 Notice that we have an `AppComponent` in a file named `app.component.ts` and our new `HeroDetailComponent` is in a file named `hero-detail.component.ts`. @@ -114,7 +115,8 @@ code-example(language="bash"). (AKA **[kebab-case](../guide/glossary.html#kebab-case)**) so we don't worry about case sensitivity on the server or in source control. - 这里我们使用小写**[中线命名法](../guide/glossary.html#dash-case)**(也叫**[烤串命名法](../guide/glossary.html#kebab-case)**)拼写文件名, + 这里我们使用小写**[中线命名法](../guide/glossary.html#dash-case)** + (也叫**[烤串命名法](../guide/glossary.html#kebab-case)**)拼写文件名, 所以不用担心它在服务器或者版本控制系统中出现大小写问题。