33 lines
898 B
JavaScript
33 lines
898 B
JavaScript
|
/*
|
||
|
* Énoncé:
|
||
|
* Implémenter le service "myPrompt" qui pose une question et retourne la réponse entrée par l'utilisateur.
|
||
|
* Le service devra lui même utiliser le service $window, service "alias" de l'objet Window fourni par Angular et sa méthode
|
||
|
* prompt().
|
||
|
*
|
||
|
* Documentation:
|
||
|
* - Service $window: https://code.angularjs.org/1.3.15/docs/api/ng/service/$window
|
||
|
* - window.prompt(): https://developer.mozilla.org/en-US/docs/Web/API/Window/prompt
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
var Exo = angular.module('Exo', []);
|
||
|
|
||
|
Exo.controller('MainCtrl', ['$scope', 'myPrompt', function($scope, myPrompt) {
|
||
|
|
||
|
$scope.question = 'Quel est votre age ?';
|
||
|
$scope.response = '--';
|
||
|
|
||
|
$scope.poserQuestion = function() {
|
||
|
$scope.response = myPrompt.ask($scope.question);
|
||
|
};
|
||
|
|
||
|
}]);
|
||
|
|
||
|
Exo.service('myPrompt', ['$window', function($window) {
|
||
|
|
||
|
this.ask = function(question) {
|
||
|
return $window.prompt(question);
|
||
|
};
|
||
|
|
||
|
}]);
|