Javascript 无法访问nodejs中同一类中的函数
我有两个方法,希望在另一个方法中调用一个方法。但我有个例外 (节点:17364)未经处理的PromisejectionWarning:ReferenceError:GetCredentials未定义 可以看到,在创建凭证后,我在AddNewVoucher方法中调用get凭单()方法。我相信这与承诺有什么关系,但我无法解决 我称之为AddNewCouncil,如下所示Javascript 无法访问nodejs中同一类中的函数,javascript,node.js,class,Javascript,Node.js,Class,我有两个方法,希望在另一个方法中调用一个方法。但我有个例外 (节点:17364)未经处理的PromisejectionWarning:ReferenceError:GetCredentials未定义 可以看到,在创建凭证后,我在AddNewVoucher方法中调用get凭单()方法。我相信这与承诺有什么关系,但我无法解决 我称之为AddNewCouncil,如下所示 var voucherRepository = new VoucherRepository(); return voucherRe
var voucherRepository = new VoucherRepository();
return voucherRepository.AddNewVoucher(newVoucher);
附言:我可以单独打电话给GetDifficies,它可以工作
return voucherRepository.GetVouchers();
更新:我已经尝试了这个关键字,但我得到了相同的错误
let vouchers =await this.GetVouchers();//router.getVouchers();
(节点:16364)未处理的PromisejectionWarning:TypeError:无法读取
未定义的属性“GetDictionals”
为了访问其他对象属性和方法,必须使用
此
或其他保存的上下文对象引用;它在JavaScript中从来都不是隐式的。this.getdictionals()
和新承诺((解析,拒绝)=>{
和(异步()=>{…})(
)…很抱歉没有提到,我也尝试过使用它,但我也有相同的错误@Pointy@JonasWilms我已经试过了,函数(){…}
中断对this
的引用。请再次阅读这两个副本。您必须使用this
或其他保存的上下文对象引用才能访问其他对象属性和方法;它在JavaScript中从来都不是隐式的。this.getCredentials()
和新承诺((解析,拒绝)=>{
和(async()=>{…})(
…很抱歉没有提到,我也尝试过使用这个,但我有相同的错误@Pointy@JonasWilms我已经试过了,函数(){…}
中断了对this
的引用。请再次阅读两个副本。
let vouchers =await this.GetVouchers();//router.getVouchers();