diff --git a/public/docs/ts/latest/cookbook/dependency-injection.jade b/public/docs/ts/latest/cookbook/dependency-injection.jade index c5fdcd0a7c..9db0302150 100644 --- a/public/docs/ts/latest/cookbook/dependency-injection.jade +++ b/public/docs/ts/latest/cookbook/dependency-injection.jade @@ -4,28 +4,49 @@ include ../_util-fns Dependency Injection is a powerful pattern for managing code dependencies. In this cookbook we will explore many of the features of Dependency Injection (DI) in Angular. + 依赖注入是一个强大的管理代码依赖链的架构模式。在这个“食谱”中,我们会讨论Angular依赖注入的许多特性。 :marked ## Table of contents + ## 目录 [Application-wide dependencies](#app-wide-dependencies) + + [应用程序全范围依赖](#app-wide-dependencies) [External module configuration](#external-module-configuration) - + + [外部模块设置](#external-module-configuration) [*@Injectable* and nested service dependencies](#nested-dependencies) + + [*@Injectable*和嵌套服务的依赖](#nested-dependencies) [Limit service scope to a component subtree](#service-scope) - + + [服务作用范围限制在一个组件数内](#service-scope) + [Multiple service instances (sandboxing)](#multiple-service-instances) - + + [多个服务实例(sandboxing)](#multiple-service-instances) + [Qualify dependency lookup with *@Optional* and *@Host*](#qualify-dependency-lookup) - + + [ 使用*@Optional*和*@Host*装饰来调用依赖](#qualify-dependency-lookup) + [Inject the component's DOM element](#component-element) - + + [注入组件的DOM元素](#component-element) + [Define dependencies with providers](#providers) + + [使用提供者(providers)定义依赖](#providers) + * [The *provide* function](#provide) - * [useValue - the *value provider*](#usevalue) - * [useClass - the *class provider*](#useclass) + + * [*提供者provide*功能](#provide) + + * [useValue - the *value provider*](#usevalue) + * [useClass - the *class provider*](#useclass) * [useExisting - the *alias provider*](#useexisting) * [useFactory - the *factory provider*](#usefactory) diff --git a/public/docs/ts/latest/cookbook/index.jade b/public/docs/ts/latest/cookbook/index.jade index 32b58d0406..4b8e8d44ca 100644 --- a/public/docs/ts/latest/cookbook/index.jade +++ b/public/docs/ts/latest/cookbook/index.jade @@ -3,29 +3,50 @@ include ../_util-fns // #docregion cookbook :marked # Angular 2 Cookbook - + # Angular 2 Cookbook The *Cookbook* offers answers to common implementation questions. + 这个*“烹饪书”*提供常见应用问题的答案。 + Each cookbook chapter is a collection of recipes focused on a particular Angular 2 feature or application challenge such as data binding, cross-component interaction, and communicating with a remote server via HTTP. + 每个“烹饪书”章节都是一套“食谱”,它们都是针对一个特定的Angular 2特征或者应用挑战,比如数据绑定、跨越组件交互和通过HTTP来与远程服务器交互等。 + .l-sub-section :marked The cookbook is just getting started. Many more recipes are on the way. + + 本Cookbook只是一个开始。更多“食谱”正在编写中。 :marked Each cookbook chapter links to a live sample with every recipe included. + 每个“烹饪书”章节都链接了一个在线例子,它包含了每个“食谱”。 Recipes are deliberately brief and code-centric. + + “食谱”都是有意的简略和以代码为中心。 Each recipe links to a chapter of the Developer Guide or the API Guide + + 每个“食谱”都与开发者指南或者API指南里面的一章相关联。 where you can learn more about the purpose, context, and design choices behind the code snippets. + (在这些关联章节里)你可以学到更多关于代码片段后面目的、前后关系和设计选择等。 + ## Feedback The cookbook is a perpetual *work-in-progress*. + + 这个“烹饪书”是一个持续的*正在进行中*的工作。 + We welcome feedback! Leave a comment by clicking the icon in upper right corner of the banner. + 我们欢迎你的反馈!点击横幅右上角下面的图标来留言。 + Post *documentation* issues and pull requests on the [angular.io](https://github.com/angular/angular.io) github repository. + 在[angular.io](https://github.com/angular/angular.io) github仓库提交*文档*议题和Pull requests。 + Post issues with *Angular 2 itself* to the [angular](https://github.com/angular/angular) github repository. + 在[angular](https://github.com/angular/angular)提交*Angular 2 自己*的议题。 // #enddocregion cookbook