Я создал getter-setter следующим образом, используя машинописный текст в Angular5: -
private _locations: Array<string> = [];
constructor() { }
/**
* Getter locations
* @return {Array<string>}
*/
public get locations(): Array<string> {
return this._locations;
}
/**
* Setter locations
* @param {Array<string>} value
*/
public set locations(value: Array<string>) {
this._locations = value;
}
Когда я пытаюсь получить доступ к местоположениям метода
this.signUpService.locations();
Я получаю ошибку: [ts] Cannot invoke an expression whose type lacks a call signature. Type 'string[]' has no compatible call signatures.