来自网友张旋和Z的修改意见
This commit is contained in:
parent
e338333e2f
commit
c802c2b5dc
|
@ -17,5 +17,4 @@ md-toolbar(class="main-nav background-regal l-pinned-top l-layer-5",scroll-y-off
|
||||||
li.l-right <a class="main-nav-button" href="/docs/ts/latest/quickstart.html" md-button>立即开始!</a>
|
li.l-right <a class="main-nav-button" href="/docs/ts/latest/quickstart.html" md-button>立即开始!</a>
|
||||||
li.l-right
|
li.l-right
|
||||||
a.main-nav-button.md-button(ng-click="appCtrl.toggleSource($event)", href)
|
a.main-nav-button.md-button(ng-click="appCtrl.toggleSource($event)", href)
|
||||||
span(ng-if="!appCtrl.sourceVisible") 显示原文
|
span {{appCtrl.sourceVisible?'隐藏原文':'显示原文'}}
|
||||||
span(ng-if="appCtrl.sourceVisible") 隐藏原文
|
|
||||||
|
|
|
@ -23,7 +23,7 @@ block includes
|
||||||
- [Angular dependency injection](#angular-dependency-injection)
|
- [Angular dependency injection](#angular-dependency-injection)
|
||||||
- [Angular依赖注入](#angular-dependency-injection)
|
- [Angular依赖注入](#angular-dependency-injection)
|
||||||
- [Injector providers](#injector-providers)
|
- [Injector providers](#injector-providers)
|
||||||
- [注入器提供商](#injector-providers)
|
- [注入器供应商](#injector-providers)
|
||||||
- [Dependency injection tokens](#dependency-injection-tokens)
|
- [Dependency injection tokens](#dependency-injection-tokens)
|
||||||
- [依赖注入令牌](#dependency-injection-tokens)
|
- [依赖注入令牌](#dependency-injection-tokens)
|
||||||
- [Summary](#summary)
|
- [Summary](#summary)
|
||||||
|
|
|
@ -139,7 +139,7 @@ code-example(language="bash").
|
||||||
当TypeScript看到`@Injectable()`装饰器时,就会记下本服务的元数据。如果Angular需要往这个服务中注入其它依赖,就会使用这些元数据。
|
当TypeScript看到`@Injectable()`装饰器时,就会记下本服务的元数据。如果Angular需要往这个服务中注入其它依赖,就会使用这些元数据。
|
||||||
|
|
||||||
The `HeroService` doesn't have any dependencies *at the moment*. Add the decorator anyway.
|
The `HeroService` doesn't have any dependencies *at the moment*. Add the decorator anyway.
|
||||||
It is a "best practice" to apply the `@Injectable()` decorator *from the start*
|
It is a "best practice" to apply the `@Injectable()` decorator *from the start*
|
||||||
both for consistency and for future-proofing.
|
both for consistency and for future-proofing.
|
||||||
|
|
||||||
此刻,`HeroService`还没有任何依赖,但我们还是得加上这个装饰器。作为一项最佳实践,无论是出于提高统一性还是减少变更的目的,都应该从一开始就加上`@Injectable()`装饰器。
|
此刻,`HeroService`还没有任何依赖,但我们还是得加上这个装饰器。作为一项最佳实践,无论是出于提高统一性还是减少变更的目的,都应该从一开始就加上`@Injectable()`装饰器。
|
||||||
|
@ -320,6 +320,9 @@ code-example(format="." language="html").
|
||||||
:marked
|
:marked
|
||||||
The `providers` array tells Angular to create a fresh instance of the `HeroService` when it creates a new `AppComponent`.
|
The `providers` array tells Angular to create a fresh instance of the `HeroService` when it creates a new `AppComponent`.
|
||||||
The `AppComponent` can use that service to get heroes and so can every child component of its component tree.
|
The `AppComponent` can use that service to get heroes and so can every child component of its component tree.
|
||||||
|
|
||||||
|
`providers`数组告诉Angular,当它创建新的`AppComponent`组件时,也要创建一个`HeroService`的新实例。
|
||||||
|
`AppComponent`会使用那个服务来获取影响列表,在它组件树中的每一个子组件也同样如此。
|
||||||
a#child-component
|
a#child-component
|
||||||
:marked
|
:marked
|
||||||
### *getHeroes* in the *AppComponent*
|
### *getHeroes* in the *AppComponent*
|
||||||
|
|
|
@ -49,5 +49,7 @@
|
||||||
在翻译和校对过程中,我们得到了很多人的帮助,在此一并致谢,他/她们是:
|
在翻译和校对过程中,我们得到了很多人的帮助,在此一并致谢,他/她们是:
|
||||||
|
|
||||||
- Joeylin
|
- Joeylin
|
||||||
|
- 张旋
|
||||||
|
- 还有一些做好事不留名的雷锋
|
||||||
|
|
||||||
想让你的名字也出现在这里吗?请提供[反馈、纠错](https://github.com/angular/angular-cn/issues)。
|
想让你的名字也出现在这里吗?请提供[反馈、纠错](https://github.com/angular/angular-cn/issues)。
|
||||||
|
|
Loading…
Reference in New Issue