我只是设置新主题和标记的功能:
public setSubject(subject) {
return subject;
}
public setMark(mark) {
return mark;
}
我希望setSubject()
返回一个主题名称和setMark()
的字符串来返回一个数字。我在另一个函数matFn()
中调用它们:
public matFn(){
var subject="Maths";
this.setSubject(subject);
}
对于每个主题,我都有一个主题名称的函数,并以此主题作为参数调用setSubject()
。在另一个函数getData()
我想显示它们(下一步将是功能,但让我们从console.log开始):
public getData() {
var subject = this.setSubject();
var mark = this.setMark();
console.log(subject)
console.log(mark)
}
我想准确显示setSubject()和setMark()返回的内容。我该怎么办?
如果您正在寻找吸气剂和二传手,您可以尝试如下
class SomeClass {
private _subject:string = "";
get subject():string {
return this._subject;
}
set subject(value:string) {
this._subject = _subject;
}
}
let someClassObj= new SomeClass();
obj.subject="hellow"
你可以读同样的东西
console.log(obj.subject)
另一种方法
声明一个变量来设置值,你可以在以后需要时阅读
subject:string="";
public setSubject(subject) {
this.subject=subject;
}
如果方法在同一个类中,则可以使用this
对象访问您想要访问的方法
console.log(this.subject)
否则你必须创建一个类的实例。
let subjectClass=new Subject();
console.log(subjectClass.subject)
示例代码https://stackblitz.com/edit/typescript-fr8jro?file=SubjectClass.ts