2016-10-12 6 views
6

필자는 첫 번째 우편 배달 요청의 사전 요청 스크립트에서 함수를 한 번 선언 한 다음 그 이후의 모든 요청에서이 함수를 사용하고 싶습니다. 우체부 객체와 환경 변수에 많은 변수를 설정했지만 함수를 사용하여 동일한 작업을 수행하는 방법을 찾지 못했습니다. 나는 t에서우편 배달부에서 전역 기능을 설정하는 방법은 무엇입니까?

  1. postman.prototype.wrap = wrapTest; 
    
  2. postman.wrap = wrapTest; 
    
  3. postman.setGlobalVariable("wrap", wrapTest); 
    

을 시도한 다음

function wrapTest(param1, param2, param3) { 
... 
} 

: 사전 요청 스크립트에서

그는이 기능을 사용하려고합니다 :

postman.wrap(one,two,three); 

"postman.wrap은 어떤 경우에도 기능이 아닙니다."

답변

5

함수는 문자열로 저장 한 다음 사용하면 평가할 수 있습니다.

var stringWrap = function wrapTest(param1, param2, param3) { 
... 
}; 

postman.setEnvironmentVariable("wrap", stringWrap); 
var parsedFunc = eval('('+environment.wrap+')'); 
parsedFunc("1", 2, 3);