我就遇到了這個問題,我無法解釋爲什麼這裏的情景:
調用函數場景1
<div> {{ rand }} </div>
方案1這工作完全正常
app.controller('MainController', function($scope) {
$scope.rand = randomiseNumber();
function randomiseNumber() {
return Math.random();
}
})
調用函數情景2
<div> {{ rand() }} </div>
方案2這也適用,但它給我的角度誤差
app.controller('MainController', function($scope) {
$scope.rand = function() {
return Math.random();
}
})
錯誤
我最初寫我的代碼在方案2中第一,但注意我得到錯誤,所以我解決它通過使用情景1.但是我想知道情景2輸出錯誤的原因嗎?
rand()調用循環或個別div –
可能重複[如何防止「錯誤:$ rootScope:infdig」當每次不同的值意圖行爲](http://stackoverflow.com/questions/34827249/how-to-prevent-error-rootscopeinfdig-when-different-value-each-time-is-inte) – georgeawg