我只是一個初學者,所以不要評價我。
我已經看到很多使用$ timeout函數而沒有任何時間(或時間= 1ms)的angularjs插件(指令/服務)。
例如:
scope.openGallery = function (i) {
if (typeof i !== undefined) {
scope.index = i;
showImage(scope.index);
}
scope.opened = true;
document.body.style.overflow = 'hidden';
/////*******Here*******/////
$timeout(function() {
var calculatedWidth = calculateThumbsWidth();
scope.thumbs_width = calculatedWidth.width;
$thumbnails.css({ width: calculatedWidth.width + 'px' });
$thumbwrapper.css({ width: calculatedWidth.visible_width + 'px' });
smartScroll(scope.index);
});
};
任何具體原因他們這樣做或做它的好處是什麼?
http://stackoverflow.com/questions/20610450/angulajs-angularjs-timeout-without-delay-parameters-reason –