Advertisement
Guest User

minijsgreeting

a guest
Aug 26th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5 1.19 KB | None | 0 0
  1. ######datei index.html
  2. <html>
  3.    <head>
  4.       <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular.min.js"></script>
  5.       <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.5.8/angular-resource.js"></script>
  6.       <script src="app.js"></script>
  7.    </head>
  8.    <body ng-app="greetingApp">
  9.     <greeting></greeting>
  10.    </body>
  11. </html>
  12.  
  13.  
  14.  
  15. ######datei app.js
  16. angular.
  17.  module('greetingApp', [
  18.   'ngResource'
  19.  ]);
  20. //siehe factory pattern
  21. //erzeugt aus rest-resource dinge
  22. angular.
  23.   module('greetingApp').
  24.   factory('Greeting', ['$resource',
  25.     function($resource) {
  26.       return $resource('http://rest-service.guides.spring.io/greeting', {}, {
  27.         query: {
  28.           method: 'GET',
  29.           isArray: false
  30.         }
  31.       });
  32.     }
  33.   ]);
  34.  
  35. //magic happens here
  36. angular.
  37.   module('greetingApp').
  38.   component('greeting', { //das ist für den neuen html-tag
  39.     template:
  40.     '<p> ID: {{ $ctrl.greeting.id }} </p>' +
  41.         '<p> Content: {{ $ctrl.greeting.content }} </p>',
  42.   controller: ['Greeting',
  43.       function GreetingController(Greeting) { //das C aus MVC auf der client seite
  44.         this.greeting = Greeting.query();
  45.       }
  46.     ]
  47.   });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement