Permalink
Switch branches/tags
release-4.6.5-rc4 release-4.6.5-rc3 release-4.6.5-rc2 release-4.6.5-rc1 release-4.6.2 release-4.6.2-rc1 release-4.6.0 release-4.6.0-rc5 release-4.6.0-rc4 release-4.6.0-rc3 release-4.6.0-rc2 release-4.6.0-rc1 release-4.6.0-er1 release-4.5.1 release-4.5.1-rc2 release-4.5.1-rc1 release-4.5.0 release-4.5.0-rc7 release-4.5.0-rc6 release-4.5.0-rc5 release-4.5.0-rc4 release-4.5.0-rc3 release-4.5.0-rc2 release-4.5.0-rc1 release-4.3.0-rc1 release-3.20.5-rc1 release-3.20.4 release-3.20.4-rc1 release-3.20.3 release-3.20.3-rc3 release-3.20.3-rc2 release-3.20.3-rc1 release-3.20.2 release-3.20.2-rc2 release-3.20.2-rc1 release-3.20.1 release-3.20.0 release-3.20.0-rc3 release-3.20.0-rc2 release-3.20.0-rc1 release-3.19.2 release-3.19.2-rc1 release-3.19.1 release-3.19.1-rc2 release-3.19.1-rc1 release-3.19.0 release-3.19.0-rc5 release-3.19.0-rc4 release-3.19.0-rc3 release-3.19.0-rc2 release-3.19.0-rc1 release-3.18.3 release-3.18.2 release-3.18.2-rc1 release-3.18.1 release-3.18.1-rc1 release-3.18.0 release-3.18.0-rc5 release-3.18.0-rc4 release-3.18.0-rc3 release-3.18.0-rc2 release-3.18.0-rc1 release-3.17.3 release-3.17.3-rc1 release-3.17.2 release-3.17.2-rc2 release-3.17.2-rc1 release-3.17.1 release-3.17.1-rc1 release-3.17.0 release-3.17.0-rc6 release-3.17.0-rc5 release-3.17.0-rc4 release-3.17.0-rc3 release-3.17.0-rc2 release-3.17.0-rc1 release-3.16.5-rc1 release-3.16.4 release-3.16.4-rc1 release-3.16.3 release-3.16.3-rc1 release-3.16.2 release-3.16.2-rc1 release-3.16.1-rc1 release-3.16.0 release-3.16.0-rc7 release-3.16.0-rc6 release-3.16.0-rc5 release-3.16.0-rc4 release-3.16.0-rc3 release-3.16.0-rc2 release-3.16.0-rc1 release-3.15.2 release-3.15.1-rc1 release-3.15.0-rc2 release-3.15.0-rc1 release-3.14.0-rc4 release-3.14.0-rc3 release-3.14.0-rc2 release-3.14.0-rc1
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
41 lines (37 sloc) 1.52 KB
var myApp = angular.module('myApp.controllers', ['fhcloud']);
myApp.controller('MainCtrl', function($scope, $q, fhcloud) {
// add function to pass userInput to cloud via
// $fh.cloud call to controller scope
$scope.sayHello = function() {
var userInput = $scope.userInput;
//Notifying the user that the cloud endpoint is being called.
$scope.noticeMessage = "Calling Cloud Endpoint";
$scope.textClassName = "ion-loading-c";
// check if userInput is defined
if (userInput) {
/**
* Pass the userInput to the service containing the $fh.cloud call.
*
* Notice that the defer.resolve and defer.reject functions are passed to the module.
* One of these functions will be called when the $fh.cloud function has completed successully or encountered
* an error.
*/
fhcloud('hello', { hello: userInput })
.then(function(response){
// If successful, display response.msg.
if (response.msg != null && typeof(response.msg) !== 'undefined') {
$scope.noticeMessage = response.msg;
$scope.textClassName = "ion-checkmark-round";
} else {
$scope.noticeMessage = "Error: Expected a message from $fh.cloud.";
$scope.textClassName = "ion-close-round";
}
})
.catch(function(err){
//If the cloud call fails
$scope.noticeMessage = "$fh.cloud failed. Error: " + JSON.stringify(err);
$scope.textClassName = "ion-close-round";
});
}
};
});