2014-06-13 11 views
7

Ich versuche Angularjs zu verwenden. Wie kann ich ein Ergebnis einer Funktion in einer Ansicht anzeigen?Wie zeigt man den Rückgabewert einer Funktion mit Angularjs

Ich habe eine HTML wie diese.

<body ng-controller="fooCtrl"> 
    <p>a: {{ a }}</p> 
    <p>b: {{ b }}</p> 
</body> 

Und Javascript für sie.

fooApp.controller('fooCtrl', ['$scope', function ($scope) { 
    $scope.a = 3; 
    $scope.b = function(){ 
    return 4; 
    }; 
}]); 

a richtig dargestellt, aber b ist leer. Was mache ich falsch?

Antwort

10

b ist ein function object. Um das Ergebnis zu erhalten, müssen Sie es tatsächlich aufrufen. Versuchen

<p>b: {{ b() }}</p> 
Verwandte Themen