JSFiddle - React, Tailwind, and code Playground
HTML
<div ng-app ng-controller="testController">
<p>Direct property: {{ property }}</p>
<p>Function returning property: {{ getProperty() }}</p>
<p>Direct promise: {{ promise }}</p>
<p>Function returning promise: {{ out }}</p>
</div>
JavaScript
function testController($scope, $q) {
var deferred = $q.defer();
deferred.resolve('some lazy text');
$scope.promise = deferred.promise;
$scope.out = $scope.promise.then(function (result) {
console.log(result);
return result;
});
$scope.property = 'some text';
$scope.getProperty = function () {
return $scope.property;
};
}