gpt4 book ai didi

javascript - 从对象实例调用函数不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:40 25 4
gpt4 key购买 nike

我这里有这段代码:

var myRequest = new httpReq.myRequest(buffer,socket);
if(!myRequest.hasSucceded()){ //return error
return;
}
arr=myRequest.getCookies();
....

我的 myRequest 对象上肯定有这个函数:

function myRequest(buffer, socket) {
...
this.cookies = new Array();
...
//returns the cookie array
function getCookies() {
return this.cookies;
}
...
}
exports.myRequest = myRequest;

我收到一条错误消息:

TypeError: Object #<myRequest> has no method 'getCookies'

你没有提供 Cookie 吗???

请帮忙...

最佳答案

您将 getCookies 声明为本地函数。

要从外部调用它,您需要在对象上创建一个 getCookies 属性,以便可以调用它。

试试这个:

function myRequest(buffer, socket) {
...
this.cookies = new Array();
...

//returns the cookie array
this.getCookies = function() {
return this.cookies;
}

...

}

您也可以只执行 myRequest.cookies 而不是 myRequest.getCookies()

关于javascript - 从对象实例调用函数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8735246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com