내 첫 번째 각도 응용 프로그램을 작성하는 상속 문제가 붙어 있습니다. 오류가 발생합니다 : '메시지'속성이 'CouponEvent'유형에 없습니다. 각형 cli에서Typescript 각도 5 개체 상속
export class Event {
public _eventId: number;
public _type: string;
public _name: string;
public _sendDate: Date;
public _message: string;
constructor(){}
public get message(): string {
return this._message;
}
public get type(): string {
return this._type;
}
public get name(): string {
return this._name;
}
public get sendDate(): Date {
return this._sendDate;
}
public get eventId():number {
return this._eventId;
}
}
import './Event';
export class CouponEvent extends Event {
_expirationDate: Date;
get expirationDate(): Date {
return this._expirationDate;
}
}
내 유틸리티 클래스에서 나는 메시지를 형식화하려고 시도하고 event.message를 찾을 수 없습니다.
import { Injectable } from '@angular/core';
import {Event} from '../models/Event';
import {CouponEvent} from '../models/CouponEvent';
@Injectable()
export class UtilService {
formatMessage(event: CouponEvent): string {
let msg = event.message.replace(/\${code}/gi,event.code);
const date = event.expirationDate.toString
msg = event.message.replace(/\${expiration}/gi,date);
return msg;
}
}
도움을 주시면 감사하겠습니다. 이것은 처음으로 타입 스크립트로 작업하는 것이고, 나는 이것이 작동하지 않는 이유 중 하나입니다.
의견을 보내 주셔서 감사합니다.
필요가 없습니다. 문제는 import 문에서 발생했습니다. 내 대답을 봤어? –
@DanielKucal 예. 정말 고맙습니다. 감사합니다. – user1026498