Chapter 8: Using promises with Restangular

HTML

<script src="https://code.angularjs.org/1.3.2/angular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/restangular/1.4.0/restangular.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.7.0/underscore-min.js"></script>
<div ng-app="myApp">
    <div ng-controller="Ctrl">
        <button ng-click="getWidgetFeature()">Get Widget Feature</button>
        {{ status }}
    <div />
</div>

JavaScript

angular.module('myApp', ['restangular'])
.controller('Ctrl', function($scope, Restangular) {
    $scope.getWidgetFeature = function() {
        Restangular
        .one('msfrisbie','8qrkkyyv')
        .get()
        .then(function(feature) {
            // success handler
            $scope.status = 'Widget feature success!';
        }, function() {
            // error handler
            $scope.status = 'Widget feature failure!';
        });
    };
});