[Example] Add example of service registration

Add an example of registering a plain service
with Angular. WTD-518.
This commit is contained in:
Victor Woeltjen 2014-11-04 16:13:49 -08:00
parent ed4c178a76
commit 3ed3ee19d7
3 changed files with 33 additions and 4 deletions

View File

@ -1,12 +1,13 @@
{
"name": "Angular Built-ins Example",
"description": "Example showing how to declare extensions with built-in support from Angular.",
"sources": "src",
"extensions": {
"controllers": [
{
"key": "ExampleController",
"implementation": "ExampleController.js",
"depends": [ "$scope" ]
"depends": [ "$scope", "exampleService" ]
}
],
"directives": [
@ -21,7 +22,10 @@
}
],
"services": [
{
"key": "exampleService",
"implementation": "ExampleService.js"
}
]
}
}

View File

@ -12,8 +12,8 @@ define(
*
* @constructor
*/
function ExampleController($scope) {
$scope.phrase = "I am a controller.";
function ExampleController($scope, exampleService) {
$scope.phrase = exampleService.getMessage();
}
return ExampleController;

View File

@ -0,0 +1,25 @@
/*global define,Promise*/
/**
* Module defining ExampleService. Created by vwoeltje on 11/4/14.
*/
define(
[],
function () {
"use strict";
/**
*
* @constructor
*/
function ExampleService() {
return {
getMessage: function () {
return "I heard this from a service";
}
};
}
return ExampleService;
}
);