mirror of
https://github.com/nasa/openmct.git
synced 2024-12-19 21:27:52 +00:00
[Example] Add example of service registration
Add an example of registering a plain service with Angular. WTD-518.
This commit is contained in:
parent
ed4c178a76
commit
3ed3ee19d7
@ -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"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
@ -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;
|
||||
|
25
example/builtins/src/ExampleService.js
Normal file
25
example/builtins/src/ExampleService.js
Normal 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;
|
||||
}
|
||||
);
|
Loading…
Reference in New Issue
Block a user