나는이 내 ILogService 구현타이프 라이터 가져 잘못된 각도
실패 때문에 어느angular
에서
angular-mocks
에서 각 수입하지
import * as angular from 'angular';
아래와 같은 구문을 사용하여 (타이프에) 내 각 1 응용 프로그램에서 각 수입하고
오류 : /app/shared/Logger.factory.ts (38,7) : 오류 TS2420 : 클래스 '로거'가 'ILogService'인터페이스를 잘못 구현합니다. 유형 ' '의 'debug'속성이 호환되지 않습니다. 유형 '(... 인수 : 임의 []) =>'void '을'ILogCall '유형에 지정할 수 없습니다.
심지어 나는 각 정의를 각도가-조롱를 탐색 얻을 vscode
에서 'angular'
로 이동하려고 할 때. 각도를 따라 움직여서 도서관을 모의하지 말아야합니다 ...
이 문제를 방지하려면 어떻게해야합니까? 타이프는 (오류가 위 붙여) 컴파일시
class Logger implements ng.ILogService {
info(message:string) { //some custom logic in info method}
}
angular.service('logger', Logger)
* 때문에있는 내 ILogService 구현 * 실패 - 어떤 구현을? 문제를 재현하는 데 필요한 모든 코드를 제공하십시오. http://stackoverflow.com/help/mcve를 참조하십시오. * 이것은 앵귤러 앵글에서 앵글을 가져 오지 않습니다 * -이 결론은 어디서 발생 했습니까? VS 코드가 클래스 사이를 탐색하는 방법은 탐색 방법에만 영향을 미칩니다. – estus
참조 : https://stackoverflow.com/q/40664298/4110233. 대답은 여기 – TheChetan