홈>
아약스 호출을 포함하는 함수가있는 자바 스크립트 파일이 있습니다. 내 typescript-file에서 해당 함수를 호출하려고합니다. 나는 타입을 선언하지 않았기 때문에 추측하고 있지만 어떻게 작성 해야할지 모르겠습니까?
유형 선언을 추가하려고했지만 Visual Studio에서 여전히
getJsonNoCache
에 대해 불평합니다.
. 오류가 발생합니다
내 웹 사이트에 번들로 포함 된 자바 스크립트 파일입니다.
"Error TS2339 (TS) Property 'getJsonNoCache' does not exist on type '{ postJson(url: string, command: any, onSuccess?: any, onError?: any): void; getJson(url: string, query: any, onSuccess?: any, onError?: any): void; }'."
내 ts 파일에 함수를 호출하려고하는 함수가 있습니다.
scp.network.getJsonNoCache = function(url, query, onSuccess, onError, statusCodeEvents) {
$.ajax({
contentType: 'application/json; charset=utf-8',
type: "GET",
url: url,
data: query,
cache: false,
statusCode: {
401: function() {
window.location = '/';
},
405: function() {
rfq.mainModel.errorHeader('Information');
}
},
success: function(data) {
if (onSuccess !== undefined)
onSuccess(data);
},
error: function(data) {
if (onError !== undefined) {
onError(data);
}
},
dataType: "json",
});
};
this.getUsers = (callback: any, text: string) => {
if (text.length < 2) {
callback([]);
return;
}
scp.network.getJsonNoCache(audit.queries.GET_INTERNAL_USERS, {
searchText: text,
maxCount: 10,
roleId: 5
}, function(data: any) {
this.queriedUsers = data.users;
console.log(data.users);
callback(_.map(this.queriedUsers, function(user: any) {
return user.name;
}));
});
};
- 답변 # 1
관련 자료
- javascript - JS의 다른 파일에서 함수를 호출하는 방법은 무엇입니까?
- 이 함수를 C ++에서 C #으로 어떻게 변환합니까?
- Python에서 QML 함수 호출
- html - 포스트 포뮬러로 PHP 함수에서 코드를 호출하는 방법은 무엇입니까?
- python - 일과 시간을 시간으로 어떻게 변환합니까?
- php - txt 파일의 내용을 배열로 가져 오는 방법
- database - laravel의 API 본문에서 속성을 얻는 방법은 무엇입니까?
- python - 파일에서 텍스트를 읽고 내림차순으로 정렬하는 방법은 무엇입니까?
- linux - 오늘의 로그 파일에서 단어를 어떻게 읽습니까? BASH에서
- D3js의 csv 파일에서 매핑 할 데이터를 그리는 방법
- c# - 데이터가 구성되지 않은 텍스트 파일에서 읽는 방법은 무엇입니까?
- ios - 내부에서 던지는 방법
- javascript - 끝점의 데이터를 플롯으로 표시하는 방법은 무엇입니까?
- python - 텍스트 파일에서 사전을 어떻게로드합니까?
- python - pandas에서 r의 seq 함수를 사용하는 방법
- drupal - json에서 콘텐츠를 마이그레이션하는 방법은 무엇입니까?
- r - 데이터 프레임에서 막대 그래프를 수행하는 방법
- vue.js - 여러 구성 요소에서 API를 한 번 호출하는 방법
- Android 스튜디오에서 사용자로부터 데이트를 받으려면 어떻게해야하나요?
- javascript - jquery의 keyup에서 어떻게 val을 얻을 수 있습니까?
관련 질문
- javascript : 조건부 렌더링의 유형 문제를 해결하는 방법은 무엇입니까?
- javascript : fastify ts를 사용하여 데이터베이스에 이미지를 추가하는 방법
- javascript : 반응형 스크립트 상태 개체가 '정의되지 않음' 오류일 수 있습니다.
- javascript : 클래스 속성에서 "this"에 액세스할 수 있습니까?
- javascript : 후크 호출 오류: 후크는 함수 구성 요소의 본문 내부에서만 호출할 수 있습니다.
- javascript : typescript를 사용하여 reactjs에서 부울 상태를 전달하는 방법
- javascript : 비활성화 전 24시간 제한
- javascript : React Type Mutation 응답 피드백
- javascript : 반응 참조를 사용하여 특정 요소에 집중할 수 없는 이유는 무엇입니까?
- javascript : 자바스크립트 배열 문제
가장 쉬운 방법은
scp.network
를 주장하는 것입니다any
유형으로 트랜스포머가scp.network
의 속성 검사를 건너 뛰도록하려면 :더 정확하게 입력하고 싶다면
위의 코드는 TypeScript 트랜스 필러에게 런타임에 전역 변수declare
scp의 유형 :scp
가 있음을 알려줍니다. 트랜스 필러는 선언에서 말하고 유형의 정확성을 확인할 수 있습니다.