2014-10-02 2 views
0

아마도이 질문은 이전에 물어 보았을 것입니다. 결과없이 "Google 숙제"를했을 것입니다. 질문하는 것이 어렵습니다. 내가 찾을 수변수에 콜백 값 지정하기

자신이 비동기 콜백 자주 일 :

var wow; 
myFunction(function(something) { 
    wow = something; 
}); 

위와 같이 변수에 콜백 함수에 포함 된 값을 할당하는 속기가 있습니까?

myFunction 코드를 변경할 수 없습니다. (각도 포함)

가능한 실제 시나리오 : 다음

function setter(name) { 
    return function(result) { 
    $scope[name] = result; 
    }  
} 

과 :

$http.get(url).success(setter("data")); 

$http.get(url).success(function(res) { 
    $scope.data = res; 
} 
+0

[여기] (http://stackoverflow.com/questions/905298/jquery-storing-ajax-response-into-global-variable)을 의미합니까? –

답변

0

예, 당신은 "세터"이 같은 기능을 사용할 수 있습니다 이것은 첫 번째 예제와 함께 작동하지 않습니다 : 변수를 동적으로 할당하는 방법은 없습니다.

+0

이것은 가능합니다. 가능한 유일한 다른 방법은 Coffeescript와 같은 프리 컴파일러를 사용하는 것입니다.'->'함수 선언을 사용 했었습니까? – Alberto