programing

각도에서의 $timeout not defined 오류JS 앱

abcjava 2023. 3. 2. 21:54
반응형

각도에서의 $timeout not defined 오류JS 앱

다음 코드가 있습니다.

app.factory('Position', ['$timeout', function() {

    var position = {
        latitude: 44,
        longitude: 26
    };

    console.log("Timeout started");

    $timeout(function() {
        position.latitude += 15;
        position.longitude += 15;
    }, 2000);

    return position;
}]);

그리고 나는 이해해요$timeout not definedJavascript 콘솔에 있습니다.서비스의 종속성을 올바르게 주입하지 않았습니까?

주입하지 않았습니다.$timeout. 다음과 같습니다.

app.factory('Position', ['$timeout', function($timeout) {
    ...
}]);

이렇게 선언하면 JavaScript 코드가 최소화되었을 때 서비스가 올바르게 식별됩니다.이것이 어떻게 최소화에 도움이 되는지에 대한 자세한 내용은 최소화와 각도 선언대한 메모를 참조하십시오.최소화를 위한 JS 모듈

계획에 최소화가 없는 경우(예를 들어 빠른 테스트)에는

app.factory('Position', function($timeout) {
    ...
});

언급URL : https://stackoverflow.com/questions/19009370/timeout-not-defined-error-in-angularjs-app

반응형