2014-09-20 2 views
0

Учитывая следующий простой контроллер:Вызов функции на сферу с Выражением не будет ничего возвращать

(function() { 
    angular.module('store').controller('CartCtrl', ['$scope', 
      function ($scope) { 

     $scope.cartSumFunction = function() { 
      return 678; 
     }; 

     $scope.cartSum = 678; 

    }]); 

})(); 

При попытке вывода cartSumFunction с выражением, она не сможет (ничего не печатается):

<div data-ng-controller="CartCtrl"> 
    <p>{{ cartSum }}</p> <!-- Works! --> 
    <p>{{ cartSumFunction }}</p> <!-- Doesn't work, nothing there! --> 
</div> 

Почему выражение, вызывающее функцию с возвращаемым значением, не работает?

+2

Параметр 'cartSumFunction' является функцией, поэтому вы должны использовать' cartSumFunction() ' –

+0

Черт глупо ... было слишком много в последнее время я JSP думаю. Если вы напишете это как ответ, я могу его принять. – sl3dg3

ответ

1

попробовать это:

<div data-ng-controller="CartCtrl"> 
    <p>{{ cartSum }}</p> 
    <p>{{ cartSumFunction() }}</p> 
</div> 
Смежные вопросы