난 이미 제안 구현하는 시간초과했습니다 다음과 같습니다.
$timeout(function() {
// Loadind done here - Show message for 3 more seconds.
$timeout(function() {
$scope.showMessage = false;
}, 3000);
}, 2000);
};
누군가 말해보게나 사용할 수 있는 이유는 뭘까 / 선점할 수 있는 이 사용하지 않고 setTimeout?
기본적인 단어 '는' - '때' $ 시간초과를 앙굴라이스 setTimeout JavaScript 에.
이에 따라 필요한 경우 계속 사용할 수 있는 것 같다 '' $ $ 적용하십시오 내시경이요 호출하십시오 setTimeout '후 ()'
내가 읽을 수 제안하세요 kbd> <; How do I "의 생각하노라 앙굴라이스" if I have a jQuery 배경? < /kbd>; 포스트
및 <, kbd> 앙굴라이스: 달러 를 사용하는 것이 아니라 시간초과를 setTimeout < /kbd>;
$scope.timeInMs = 0;
var countUp = function() {
$scope.timeInMs+= 500;
$timeout(countUp, 500);
}
$timeout(countUp, 500);
$scope.timeInMs_old = 0;
var countUp_old = function() {
$scope.timeInMs_old+= 500;
setTimeout(function () {
$scope.$apply(countUp_old);
}, 500);
}
setTimeout(function () {
$scope.$apply(countUp_old);
}, 500);
데모, [바이올린] [3] /kbd> < kbd> <;;
또한 약속이 되돌려줍니다 시간초과했습니다 # $ #
function promiseCtrl($scope, $timeout) {
$scope.result = $timeout(function({
return "Ready!";
}, 1000);
}
<div ng-controller="promiseCtrl">
{{result || "Preparing…"}}
</div>
또한 시간초과를 트리거할 다이제스트 사이클입니다 # $ #
보유하고 있는 등 타사 코드 (필터링되지 앙굴라이스) 고려해보십시오 클라우디나리 플러그인에는 업로드하는지 되돌려줍니다 # 39, 미국 및 일부 파일이므로 progress& # 39. 콜백하는 비율 (%).
// .....
.on("cloudinaryprogress",
function (e, data) {
var name = data.files[0].name;
var file_ = $scope.file || {};
file_.progress = Math.round((data.loaded * 100.0) / data.total);
$timeout(function(){
$scope.file = file_;
}, 0);
})
우리는 우리의 ᅴ lc-fc 스코프스피리 업데이트하려면 '$ = file_.'
그래서 '빈' $ 시간초과를 높여줍니까 우리에게 이 작업을 통해 '당' $ 스코프스피리 트리거됩니다 다이제스트 사이클 및 3d GUI 에 다시 렌더링 업데이트되도록 될 것입니다.
[1]: $ 렉스티온핸들러 http://docs.angularjs.org/api/ng.
일반 JavaScript 를 통해 자신의 이벤트 처리 루프지 수정되므로 앙굴라이스 흐름 제공하고 있다. 이 분할합니다 JavaScript 를 고전 앙굴라이스 엑서큐션 컨텍스트입니다. 이 혜택을 받을 수 있는 작업만 발려짐 앙굴라이스 엑서큐션 컨텍스트로 앙굴라이스 데이터 바인딩, 예외 처리, 속성 거짓말을해야합니다, etc.
앙굴라이스 사용하여 서비스 ',' 에서 $ 시간초과를 랩된 setTimeout 실행됨을 앙굴라이스 엑서큐션 컨텍스트입니다.
자세한 내용은