2017-03-01 06:55:46 -05:00
{
"TopBar" : [
{
2017-03-05 10:45:01 -05:00
"url" : "features" ,
2017-03-01 06:55:46 -05:00
"title" : "Features"
2017-03-29 17:13:40 -04:00
} ,
2017-03-30 17:46:25 -04:00
{
2017-04-26 08:26:56 -04:00
"url" : "docs" ,
2017-04-28 18:34:20 -04:00
"title" : "Docs"
2017-03-30 17:46:25 -04:00
} ,
{
"url" : "resources" ,
"title" : "Resources"
} ,
2017-03-29 17:13:40 -04:00
{
"url" : "events" ,
"title" : "Events"
2017-06-08 18:26:15 -04:00
} ,
{
2017-07-20 12:45:14 -04:00
"url" : "https://blog.angular.io/" ,
2017-06-08 18:26:15 -04:00
"title" : "Blog"
2017-03-01 06:55:46 -05:00
}
] ,
2017-05-23 12:10:27 -04:00
"TopBarNarrow" : [
{
2017-05-25 19:44:27 -04:00
"title" : "About Angular" ,
"children" : [
{
"url" : "features" ,
"title" : "Features"
} ,
{
"url" : "resources" ,
"title" : "Resources"
} ,
{
"url" : "events" ,
"title" : "Events"
2017-06-08 18:26:15 -04:00
} ,
{
2017-07-20 12:45:14 -04:00
"url" : "https://blog.angular.io/" ,
2017-06-08 18:26:15 -04:00
"title" : "Blog"
2017-05-25 19:44:27 -04:00
}
]
2017-05-23 12:10:27 -04:00
}
] ,
2017-03-29 17:13:40 -04:00
"SideNav" : [
2017-03-01 06:55:46 -05:00
{
2017-04-26 08:26:56 -04:00
"url" : "docs" ,
2017-03-29 17:13:40 -04:00
"title" : "Docs" ,
2017-03-30 17:46:25 -04:00
"tooltip" : "Angular Documentation" ,
2017-03-29 17:13:40 -04:00
"hidden" : true
2017-03-01 06:55:46 -05:00
} ,
2017-06-20 02:32:30 -04:00
{
"url" : "guide/docs-style-guide" ,
"title" : "Doc authors style guide" ,
"tooltip" : "Style guide for documentation authors" ,
"hidden" : true
} ,
2017-08-02 19:00:36 -04:00
{
"url" : "guide/webpack" ,
"title" : "Webpack: An Introduction" ,
"hidden" : true
} ,
2017-03-01 06:55:46 -05:00
{
2017-06-09 17:48:53 -04:00
"url" : "guide/quickstart" ,
2017-04-18 19:29:55 -04:00
"title" : "Getting Started" ,
2017-06-09 17:48:53 -04:00
"tooltip" : "A gentle introduction to Angular."
} ,
2017-03-01 06:55:46 -05:00
2017-03-29 17:13:40 -04:00
{
"title" : "Tutorial" ,
"tooltip" : "The Tour of Heroes tutorial takes you through the steps of creating an Angular application in TypeScript." ,
"children" : [
2017-03-01 06:55:46 -05:00
{
2017-03-29 17:13:40 -04:00
"url" : "tutorial" ,
2017-04-30 12:06:36 -04:00
"title" : "1. Introduction" ,
"tooltip" : "Part 1: Introduction to the Tour of Heroes tutorial"
2017-03-01 06:55:46 -05:00
} ,
2017-11-06 13:02:18 -05:00
{
"url" : "tutorial/toh-pt0" ,
"title" : "2. The Application Shell" ,
"tooltip" : "Part 2: Creating the application shell"
} ,
2017-03-01 06:55:46 -05:00
{
2017-03-29 17:13:40 -04:00
"url" : "tutorial/toh-pt1" ,
2017-11-06 13:02:18 -05:00
"title" : "3. The Hero Editor" ,
"tooltip" : "Part 3: Build a simple hero editor"
2017-03-01 06:55:46 -05:00
} ,
{
2017-03-29 17:13:40 -04:00
"url" : "tutorial/toh-pt2" ,
2017-11-06 13:02:18 -05:00
"title" : "4. Displaying a List" ,
"tooltip" : "Part 4: Build a master/detail page with a list of heroes."
2017-03-01 06:55:46 -05:00
} ,
{
2017-03-29 17:13:40 -04:00
"url" : "tutorial/toh-pt3" ,
2017-11-06 13:02:18 -05:00
"title" : "5. Master/Detail Components" ,
"tooltip" : "Part 5: Refactor the master/detail view into separate components."
2017-03-01 06:55:46 -05:00
} ,
{
2017-03-29 17:13:40 -04:00
"url" : "tutorial/toh-pt4" ,
2017-11-06 13:02:18 -05:00
"title" : "6. Services" ,
"tooltip" : "Part 6: Create a reusable service to manage hero data."
2017-03-29 17:13:40 -04:00
} ,
{
"url" : "tutorial/toh-pt5" ,
2017-11-06 13:02:18 -05:00
"title" : "7. Routing" ,
"tooltip" : "Part 7: Add the Angular router and navigate among the views."
2017-03-29 17:13:40 -04:00
} ,
{
"url" : "tutorial/toh-pt6" ,
2017-11-06 13:02:18 -05:00
"title" : "8. HTTP" ,
"tooltip" : "Part 8: Use HTTP to retrieve and save hero data."
2017-03-01 06:55:46 -05:00
}
2017-03-29 17:13:40 -04:00
]
} ,
2017-03-01 06:55:46 -05:00
{
2017-04-21 20:18:24 -04:00
"title" : "Fundamentals" ,
"tooltip" : "The fundamentals of Angular" ,
2017-03-01 06:55:46 -05:00
"children" : [
2017-04-23 03:13:38 -04:00
{
"title" : "Architecture" ,
2018-01-16 15:26:28 -05:00
"tooltip" : "The basic building blocks of Angular applications." ,
"children" : [
{
"url" : "guide/architecture" ,
"title" : "Architecture Overview" ,
"tooltip" : "Basic building blocks of Angular applications."
} ,
{
"url" : "guide/architecture-modules" ,
"title" : "Intro to Modules" ,
"tooltip" : "About NgModules."
} ,
{
"url" : "guide/architecture-components" ,
"title" : "Intro to Components" ,
"tooltip" : "About Components, Templates, and Views."
} ,
{
"url" : "guide/architecture-services" ,
"title" : "Intro to Services and DI" ,
"tooltip" : "About services and dependency injection."
} ,
{
"url" : "guide/architecture-next-steps" ,
"title" : "Next Steps" ,
"tooltip" : "Beyond the basics."
}
]
2017-04-23 03:13:38 -04:00
} ,
2017-03-01 06:55:46 -05:00
{
2018-01-16 15:26:28 -05:00
"title" : "Components & Templates" ,
"tooltip" : "Building dynamic views with data binding" ,
2017-03-01 06:55:46 -05:00
"children" : [
{
2017-04-21 20:18:24 -04:00
"url" : "guide/displaying-data" ,
"title" : "Displaying Data" ,
"tooltip" : "Property binding helps show app data in the UI."
2017-03-01 06:55:46 -05:00
} ,
{
2017-04-21 20:18:24 -04:00
"url" : "guide/template-syntax" ,
"title" : "Template Syntax" ,
"tooltip" : "Learn how to write templates that display data and consume user events with the help of data binding."
} ,
{
"url" : "guide/lifecycle-hooks" ,
"title" : "Lifecycle Hooks" ,
"tooltip" : "Angular calls lifecycle hook methods on directives and components as it creates, changes, and destroys them."
} ,
{
2017-05-08 23:47:34 -04:00
"url" : "guide/component-interaction" ,
2017-04-21 20:18:24 -04:00
"title" : "Component Interaction" ,
"tooltip" : "Share information between different directives and components."
} ,
2017-06-19 14:08:30 -04:00
{
"url" : "guide/component-styles" ,
"title" : "Component Styles" ,
"tooltip" : "Add CSS styles that are specific to a component."
} ,
2018-02-27 16:33:41 -05:00
{
"url" : "guide/elements" ,
"title" : "Custom Elements" ,
"tooltip" : "Convert components to custom elements."
} ,
2017-04-21 20:18:24 -04:00
{
"url" : "guide/dynamic-component-loader" ,
"title" : "Dynamic Components" ,
"tooltip" : "Load components dynamically."
2017-04-29 02:34:26 -04:00
} ,
2017-06-09 17:48:53 -04:00
{
"url" : "guide/attribute-directives" ,
"title" : "Attribute Directives" ,
"tooltip" : "Attribute directives attach behavior to elements."
} ,
2018-01-29 09:05:32 -05:00
{
"url" : "guide/structural-directives" ,
"title" : "Structural Directives" ,
"tooltip" : "Structural directives manipulate the layout of the page."
2018-03-02 13:08:16 -05:00
} ,
2017-04-29 02:34:26 -04:00
{
"url" : "guide/pipes" ,
"title" : "Pipes" ,
"tooltip" : "Pipes transform displayed values within a template."
2017-06-09 17:48:53 -04:00
} ,
{
"url" : "guide/animations" ,
"title" : "Animations" ,
"tooltip" : "A guide to Angular's animation system."
}
]
} ,
{
"title" : "Forms" ,
"tooltip" : "Angular Forms" ,
"children" : [
{
"url" : "guide/user-input" ,
"title" : "User Input" ,
"tooltip" : "User input triggers DOM events. We listen to those events with event bindings that funnel updated values back into our components and models."
} ,
{
"url" : "guide/forms" ,
"title" : "Template-driven Forms" ,
"tooltip" : "A form creates a cohesive, effective, and compelling data entry experience. An Angular form coordinates a set of data-bound user controls, tracks changes, validates input, and presents errors."
} ,
{
"url" : "guide/form-validation" ,
"title" : "Form Validation" ,
"tooltip" : "Validate user's form entries."
} ,
{
"url" : "guide/reactive-forms" ,
"title" : "Reactive Forms" ,
"tooltip" : "Create a reactive form using FormBuilder, groups, and arrays."
} ,
{
"url" : "guide/dynamic-form" ,
"title" : "Dynamic forms" ,
"tooltip" : "Render dynamic forms with FormGroup."
2017-03-01 06:55:46 -05:00
}
2017-04-21 20:18:24 -04:00
]
2017-03-01 06:55:46 -05:00
} ,
2018-01-09 14:31:41 -05:00
{
"title" : "Observables & RxJS" ,
"tooltip" : "Observables & RxJS" ,
"children" : [
{
"url" : "guide/observables" ,
"title" : "Observables" ,
"tooltip" : ""
} ,
{
"url" : "guide/rx-library" ,
"title" : "The RxJS Library" ,
"tooltip" : ""
} ,
{
"url" : "guide/observables-in-angular" ,
"title" : "Observables in Angular" ,
"tooltip" : ""
} ,
{
"url" : "guide/practical-observable-usage" ,
"title" : "Practical Usage" ,
"tooltip" : ""
} ,
{
"url" : "guide/comparing-observables" ,
"title" : "Compare to Other Techniques" ,
"tooltip" : ""
}
]
} ,
2017-06-09 17:48:53 -04:00
{
"url" : "guide/bootstrapping" ,
"title" : "Bootstrapping" ,
"tooltip" : "Tell Angular how to construct and bootstrap the app in the root \"AppModule\"."
} ,
{
2017-07-04 10:58:20 -04:00
2017-06-09 17:48:53 -04:00
"title" : "NgModules" ,
2017-07-04 10:58:20 -04:00
"tooltip" : "NgModules." ,
2017-06-09 17:48:53 -04:00
"children" : [
{
2017-07-04 10:58:20 -04:00
"url" : "guide/ngmodules" ,
"title" : "NgModules Introduction" ,
"tooltip" : "Use NgModules to make your apps efficient."
} ,
{
"url" : "guide/ngmodule-vs-jsmodule" ,
"title" : "JS Modules vs NgModules" ,
"tooltip" : "Differentiate between JavaScript modules and NgModules."
} ,
{
"url" : "guide/frequent-ngmodules" ,
"title" : "Frequently Used NgModules" ,
"tooltip" : "Introduction to the most frequently used NgModules."
} ,
{
"url" : "guide/module-types" ,
2018-01-17 07:57:43 -05:00
"title" : "Types of Feature Modules" ,
"tooltip" : "Description of the different types of feature modules."
2017-07-04 10:58:20 -04:00
} ,
{
"url" : "guide/entry-components" ,
"title" : "Entry Components" ,
"tooltip" : "All about entry components in Angular."
} ,
{
"url" : "guide/feature-modules" ,
"title" : "Feature Modules" ,
"tooltip" : "Create feature modules to organize your code."
} ,
{
"url" : "guide/providers" ,
"title" : "Providers" ,
"tooltip" : "Providers and NgModules."
} ,
{
"url" : "guide/singleton-services" ,
"title" : "Singleton Services" ,
"tooltip" : "Creating singleton services."
} ,
{
"url" : "guide/lazy-loading-ngmodules" ,
"title" : "Lazy Loading Feature Modules" ,
"tooltip" : "Lazy load modules to speed up your apps."
} ,
{
"url" : "guide/sharing-ngmodules" ,
"title" : "Sharing NgModules" ,
"tooltip" : "Share NgModules to streamline your apps."
} ,
{
"url" : "guide/ngmodule-api" ,
"title" : "NgModule API" ,
"tooltip" : "Understand the details of NgModules."
2017-06-09 17:48:53 -04:00
} ,
{
"url" : "guide/ngmodule-faq" ,
"title" : "NgModule FAQs" ,
2017-10-17 20:36:22 -04:00
"tooltip" : "Answers to frequently asked questions about NgModules."
2017-06-09 17:48:53 -04:00
}
] } ,
2017-03-01 06:55:46 -05:00
{
2017-04-21 20:18:24 -04:00
"title" : "Dependency Injection" ,
"tooltip" : "Dependency Injection: creating and injecting services" ,
2017-03-01 06:55:46 -05:00
"children" : [
2017-10-23 20:44:49 -04:00
{
"url" : "guide/dependency-injection-pattern" ,
"title" : "The Dependency Injection pattern" ,
"tooltip" : "Learn about the dependency injection pattern behind the Angular DI system."
} ,
2017-03-01 06:55:46 -05:00
{
2017-04-21 20:18:24 -04:00
"url" : "guide/dependency-injection" ,
2017-10-23 20:44:49 -04:00
"title" : "Angular Dependency Injection" ,
"tooltip" : "Angular's dependency injection system creates and delivers dependent services to Angular-created classes."
2017-04-21 20:18:24 -04:00
} ,
{
"url" : "guide/hierarchical-dependency-injection" ,
"title" : "Hierarchical Injectors" ,
"tooltip" : "Angular's hierarchical dependency injection system supports nested injectors in parallel with the component tree."
2017-03-01 06:55:46 -05:00
} ,
2017-04-21 20:18:24 -04:00
{
"url" : "guide/dependency-injection-in-action" ,
"title" : "DI in Action" ,
"tooltip" : "Techniques for Dependency Injection."
}
]
} ,
2017-03-01 06:55:46 -05:00
2017-04-23 03:13:38 -04:00
{
"url" : "guide/http" ,
2017-07-13 18:22:07 -04:00
"title" : "HttpClient" ,
2017-04-23 03:13:38 -04:00
"tooltip" : "Use HTTP to talk to a remote server."
} ,
{
"url" : "guide/router" ,
"title" : "Routing & Navigation" ,
"tooltip" : "Discover the basics of screen navigation with the Angular Router."
} ,
2017-04-21 20:18:24 -04:00
{
2017-06-09 17:48:53 -04:00
"url" : "guide/testing" ,
"title" : "Testing" ,
"tooltip" : "Techniques and practices for testing an Angular app."
} ,
{
"url" : "guide/cheatsheet" ,
"title" : "Cheat Sheet" ,
"tooltip" : "A quick guide to common Angular coding techniques."
}
2017-04-23 03:13:38 -04:00
] } ,
2017-03-01 06:55:46 -05:00
2017-04-23 03:13:38 -04:00
{
"title" : "Techniques" ,
"tooltip" : "Techniques for putting Angular to work in your environment" ,
"children" : [
2017-03-29 17:13:40 -04:00
2017-06-09 17:48:53 -04:00
{
"url" : "guide/i18n" ,
"title" : "Internationalization (i18n)" ,
"tooltip" : "Translate the app's template text into multiple languages."
} ,
2017-07-06 11:44:50 -04:00
{
"url" : "guide/language-service" ,
"title" : "Language Service" ,
"tooltip" : "Use Angular Language Service to speed up dev time."
} ,
2017-03-29 17:13:40 -04:00
{
2017-04-23 03:13:38 -04:00
"url" : "guide/security" ,
"title" : "Security" ,
"tooltip" : "Developing for content security in Angular applications."
2017-03-01 06:55:46 -05:00
} ,
{
2017-04-21 20:18:24 -04:00
"title" : "Setup & Deployment" ,
"tooltip" : "Setup and Deployment" ,
2017-03-01 06:55:46 -05:00
"children" : [
2017-04-21 20:18:24 -04:00
{
"url" : "guide/setup" ,
"title" : "Setup for local development" ,
"tooltip" : "Install the Angular QuickStart seed for faster, more efficient development on your machine."
} ,
2017-03-01 06:55:46 -05:00
{
2017-03-05 10:45:01 -05:00
"url" : "guide/setup-systemjs-anatomy" ,
2017-04-21 20:18:24 -04:00
"title" : "Anatomy of the Setup" ,
2017-03-01 06:55:46 -05:00
"tooltip" : "Inside the local development environment for SystemJS."
} ,
{
2017-03-05 10:45:01 -05:00
"url" : "guide/browser-support" ,
2017-04-18 19:29:55 -04:00
"title" : "Browser Support" ,
2017-03-01 06:55:46 -05:00
"tooltip" : "Browser support and polyfills guide."
} ,
{
2017-03-05 10:45:01 -05:00
"url" : "guide/npm-packages" ,
2017-04-18 19:29:55 -04:00
"title" : "Npm Packages" ,
2017-03-01 06:55:46 -05:00
"tooltip" : "Recommended npm packages, and how to specify package dependencies."
} ,
{
2017-03-05 10:45:01 -05:00
"url" : "guide/typescript-configuration" ,
2017-04-18 19:29:55 -04:00
"title" : "TypeScript Configuration" ,
2017-03-01 06:55:46 -05:00
"tooltip" : "TypeScript configuration for Angular developers."
2017-04-21 20:18:24 -04:00
} ,
{
"url" : "guide/aot-compiler" ,
"title" : "Ahead-of-Time Compilation" ,
"tooltip" : "Learn why and how to use the Ahead-of-Time (AOT) compiler."
} ,
{
"url" : "guide/deployment" ,
"title" : "Deployment" ,
"tooltip" : "Learn how to deploy your Angular app."
2017-03-01 06:55:46 -05:00
}
2017-04-21 20:18:24 -04:00
]
} ,
2018-02-28 12:45:11 -05:00
{
2018-03-02 13:08:16 -05:00
"url" : "guide/custom-elements" ,
"title" : "Custom Elements" ,
"tooltip" : "Using Angular Components as Custom Elements."
2018-02-28 12:45:11 -05:00
} ,
2017-12-06 21:12:19 -05:00
{
"title" : "Service Workers" ,
"tooltip" : "Angular service workers: Controlling caching of application resources." ,
"children" : [
{
"url" : "guide/service-worker-intro" ,
"title" : "Introduction" ,
"tooltip" : "Angular's implementation of service workers improves user experience with slow or unreliable network connectivity."
} ,
{
"url" : "guide/service-worker-getting-started" ,
"title" : "Getting Started" ,
"tooltip" : "Enabling the service worker in a CLI project and observing behavior in the browser."
} ,
{
"url" : "guide/service-worker-communications" ,
"title" : "Service Worker Communication" ,
"tooltip" : "Services that enable you to interact with an Angular service worker."
} ,
{
"url" : "guide/service-worker-devops" ,
"title" : "Service Worker in Production" ,
"tooltip" : "Running applications with service workers, managing application update, debugging, and killing applications."
} ,
{
"url" : "guide/service-worker-config" ,
"title" : "Service Worker Configuration" ,
"tooltip" : "Configuring service worker caching behavior."
}
]
} ,
2017-04-21 20:18:24 -04:00
{
"title" : "Upgrading" ,
"tooltip" : "Incrementally upgrade an AngularJS application to Angular." ,
"children" : [
{
"url" : "guide/upgrade" ,
"title" : "Upgrading from AngularJS" ,
"tooltip" : "Incrementally upgrade an AngularJS application to Angular."
2017-06-09 17:48:53 -04:00
} ,
{
"url" : "guide/ajs-quick-reference" ,
2017-06-12 15:54:48 -04:00
"title" : "Upgrade Cheatsheet" ,
2017-06-09 17:48:53 -04:00
"tooltip" : "Learn how AngularJS concepts and techniques map to Angular."
2017-04-21 20:18:24 -04:00
}
]
} ,
2017-08-15 13:22:55 -04:00
{
"url" : "guide/universal" ,
"title" : "Server-side Rendering" ,
"tooltip" : "Render HTML server-side with Angular Universal."
} ,
2017-03-01 06:55:46 -05:00
{
2017-03-05 10:45:01 -05:00
"url" : "guide/visual-studio-2015" ,
2017-03-01 06:55:46 -05:00
"title" : "Visual Studio 2015 QuickStart" ,
"tooltip" : "Use Visual Studio 2015 with the QuickStart files."
} ,
{
2017-06-09 17:48:53 -04:00
"url" : "guide/styleguide" ,
"title" : "Style Guide" ,
"tooltip" : "Write Angular with style."
} ,
{
"url" : "guide/glossary" ,
"title" : "Glossary" ,
"tooltip" : "Brief definitions of the most important words in the Angular vocabulary."
2017-03-01 06:55:46 -05:00
}
]
} ,
2017-04-21 20:18:24 -04:00
{
"title" : "API" ,
"tooltip" : "Details of the Angular classes and values." ,
"url" : "api"
2017-09-04 06:50:13 -04:00
} ,
{
"url" : "guide/change-log" ,
"title" : "Change Log" ,
"tooltip" : "Angular Documentation Change Log" ,
"hidden" : true
2017-03-30 17:46:25 -04:00
}
] ,
2017-03-01 06:55:46 -05:00
2017-03-30 17:46:25 -04:00
"Footer" : [
{
"title" : "Resources" ,
"children" : [
{
"url" : "about" ,
"title" : "About" ,
"tooltip" : "Angular contributors."
} ,
{
"url" : "resources" ,
"title" : "Resource Listing" ,
"tooltip" : "Angular tools, training, and blogs from around the web."
} ,
{
"url" : "presskit" ,
"title" : "Press Kit" ,
"tooltip" : "Press contacts, logos, and branding."
2017-06-08 18:26:15 -04:00
} ,
{
2017-08-02 18:45:54 -04:00
"url" : "https://blog.angular.io/" ,
2017-06-08 18:26:15 -04:00
"title" : "Blog" ,
"tooltip" : "Angular Blog"
2017-03-30 17:46:25 -04:00
}
]
} ,
2017-03-01 06:55:46 -05:00
{
"title" : "Help" ,
"children" : [
{
2017-09-06 00:39:09 -04:00
"url" : "https://stackoverflow.com/questions/tagged/angular" ,
2017-03-01 06:55:46 -05:00
"title" : "Stack Overflow" ,
"tooltip" : "Stack Overflow: where the community answers your technical Angular questions."
} ,
{
"url" : "https://gitter.im/angular/angular" ,
"title" : "Gitter" ,
"tooltip" : "Chat about Angular with other birds of a feather."
2017-03-30 17:46:25 -04:00
} ,
{
"url" : "https://github.com/angular/angular/issues" ,
"title" : "Report Issues" ,
"tooltip" : "Post issues and suggestions on github."
2017-04-20 23:09:58 -04:00
} ,
{
"url" : "https://github.com/angular/code-of-conduct/blob/master/CODE_OF_CONDUCT.md" ,
"title" : "Code of Conduct" ,
"tooltip" : "Treating each other with respect."
2017-03-30 17:46:25 -04:00
}
]
} ,
{
"title" : "Community" ,
"children" : [
{
"url" : "events" ,
"title" : "Events" ,
"tooltip" : "Post issues and suggestions on github."
} ,
{
"url" : "http://www.meetup.com/topics/angularjs/" ,
"title" : "Meetups" ,
"tooltip" : "Attend a meetup and learn from fellow developers."
} ,
{
"url" : "https://twitter.com/angular" ,
"title" : "Twitter" ,
"tooltip" : "Twitter"
} ,
{
2017-03-31 04:11:07 -04:00
"url" : "https://github.com/angular/angular" ,
2017-03-30 17:46:25 -04:00
"title" : "GitHub" ,
"tooltip" : "GitHub"
} ,
{
"url" : "contribute" ,
"title" : "Contribute" ,
"tooltip" : "Contribute to Angular"
}
]
} ,
{
"title" : "Languages" ,
"children" : [
{
"title" : "中文版" ,
"url" : "https://angular.cn/"
2017-03-01 06:55:46 -05:00
}
]
}
2017-04-25 17:48:01 -04:00
] ,
"docVersions" : [
2017-11-03 13:59:27 -04:00
{ "title" : "v4 (LTS)" , "url" : "https://v4.angular.io" } ,
2017-07-13 15:21:28 -04:00
{ "title" : "v2" , "url" : "https://v2.angular.io" } ,
{ "title" : "AngularDart" , "url" : "https://webdev.dartlang.org/angular" }
2017-03-01 06:55:46 -05:00
]
}