【发布时间】:2018-11-11 03:38:23
【问题描述】:
我在 Angular5 中使用 typescript 创建了如下 getter-setter:-
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.
【问题讨论】:
-
你能贴出访问方法'locations'的代码吗?
-
来自另一个组件的这样的:- this.signUpService.locations();
标签: javascript typescript angular5