HTML:AngularJS: номер не обновляется при вызове функции?
<div ng-controller="MainCtrl as ctrl">
<input type="text" ng-model="ctrl.number">
<h2>{{ctrl.number}}</h2>
<button ng-click="ctrl.factorial(ctrl.number)">
Click
</button>
</div>
JS:
angular
.module('myApp', [])
.controller('MainCtrl', MainCtrl)
function MainCtrl() {
var ctrl = this;
ctrl.number = 5;
ctrl.factorial = function(num) {
if (num === 1) {
return 1;
} else {
return num * ctrl.factorial(num-1)
}
} // factorial
}
Номер будет просто оставаться так, как она есть, ее факторный не показано. Как это исправить? Я действительно потерян.
Вы не consumig значение, возвращаемое функцией – Rimpy