Angular version of the $q library을 사용하고 있는데 이는 original q library에도 해당됩니다.자바 스크립트 키워드를 대체하는 전처리 기
사용 예 :
$q
.when(someFunction)
.then(function(){
// ..
})
.catch(function(){
// ..
})
.finally(function(){
// ..
});
불행하게도 일부 함수 이름 자바 스크립트 키워드 (예를 들어, finally
) 충돌합니다. 마지막으로 예약어는 자바 스크립트이며 예약 된 키워드가 ES3에 의해 속성 이름으로 지원되지 않기 때문에 promise['finally'](callback)
이 코드를 만들기 위해 같은
"당신이 메소드를 호출해야합니다 : 각 기준에서
IE8 및 Android 2.x 호환. "
:
7.6.1.1 키워드
다음의 토큰이 ECMAScript를 키워드입니다 및 으로 사용할 수 없습니다 수 ECMAScript 프로그램의 식별자. 이 코드는 유지하기 어렵
$q .when(someFunction) .then(function(){ // .. }) ['catch'](function(){ // .. }) ['finally'](function(){ // .. });
으로 내가 자바 스크립트를 찾고 있어요 :
break do instanceof typeof case else new var catch finally return void continue for switch while debugger function this with default if throw delete in try
이 첫 번째 예는 다음 코드로 변경하는 것이 IE8 작업을 얻을 것을 의미합니다 첫 번째 예제를 IE8 호환 버전으로 바꾸는 전처리 기 (아마도 쓸데없는 작업).
그런 전 처리기가 있습니까?
내가 아는 사람이 하나도 없습니다. 당신은 아마 당신 자신을 구현해야 할 것입니다. – RevanProdigalKnight
@RevanProdigalKnight 소스 맵을 지원하는 훌륭한 참조 프로젝트를 알고 계십니까? – jantimon
불행히도, 실제로는 아닙니다. [C 스타일 전처리 기] (http://csserver.evansville.edu/~wg24/senior_project/other/node.js/preprocessor.js)를 구현할 때 원본 맵을 사용하지 않았습니다. – RevanProdigalKnight