mirror of
https://github.com/Hopiu/angular.js.git
synced 2026-03-17 07:40:22 +00:00
60 lines
2.2 KiB
Text
60 lines
2.2 KiB
Text
@workInProgress
|
|
@ngdoc overview
|
|
@name Cookbook
|
|
@description
|
|
|
|
Welcome to the angular cookbook. Here we will show you typical uses of angular by example.
|
|
|
|
|
|
# Hello World
|
|
|
|
{@link cookbook.helloworld Hello World}: The simplest possible application that demonstrates the
|
|
classic Hello World!
|
|
|
|
|
|
# Basic Form
|
|
|
|
{@link cookbook.form Basic Form}: Displaying forms to the user for editing is the bread and butter
|
|
of web applications. Angular makes forms easy through bidirectional data binding.
|
|
|
|
|
|
# Advanced Form
|
|
|
|
{@link cookbook.formadvanced Advanced Form}: Taking the form example to the next level and
|
|
providing advanced features such as dirty detection, form reverting and submit disabling if
|
|
validation errors exist.
|
|
|
|
|
|
# Model View Controller
|
|
|
|
{@link cookbook.mvc MVC}: Tic-Tac-Toe: Model View Controller (MVC) is a time-tested design pattern
|
|
to separate the behavior (JavaScript controller) from the presentation (HTML view). This
|
|
separation aids in maintainability and testability of your project.
|
|
|
|
|
|
# Multi-page App and Deep Linking
|
|
|
|
{@link cookbook.deeplinking Deep Linking}: An AJAX application never navigates away from the
|
|
first page it loads. Instead, it changes the DOM of its single page. Eliminating full-page reloads
|
|
is what makes AJAX apps responsive, but it creates a problem in that apps with a single URL
|
|
prevent you from emailing links to a particular screen within your application.
|
|
|
|
Deep linking tries to solve this by changing the URL anchor without reloading a page, thus
|
|
allowing you to send links to specific screens in your app.
|
|
|
|
|
|
# Services
|
|
|
|
{@link angular.service Services}: Services are long lived objects in your applications that are
|
|
available across controllers. A collection of useful services are pre-bundled with angular but you
|
|
will likely add your own. Services are initialized using dependency injection, which resolves the
|
|
order of initialization. This safeguards you from the perils of global state (a common way to
|
|
implement long lived objects).
|
|
|
|
|
|
# External Resources
|
|
|
|
{@link cookbook.buzz Resources}: Web applications must be able to communicate with the external
|
|
services to get and update data. Resources are the abstractions of external URLs which are
|
|
specially tailored to angular data binding.
|
|
|