文件:MainApp.js問題與的NodeJS,快速變量的作用域,原型
var reqHandler = reqire('HTTPRequestPostHandler')..
...
...
var httpRequestHandler = new reqHandler();
app.post('/', httpRequestHandler.handleRootPost);
文件:HTTPRequestPostHandler.js
HTTPRequestPostHandler =function(){
this.someVar = value;
}
HTTPRequestPostHandler.prototype.handleRootPost{
console.log(this.someVar) //Error -> this.someVar is undefined.
}
我有這2個文件。 MainApp.js是配置express的地方,各個端點的各種處理程序例如'/'。
但是,當一個POST請求發生,並且請求處理器(HTTPRequestPostHandler.prototype.handleRootPost)被調用時,我得到一個未定義的錯誤,而訪問變量this.someVar。
爲什麼會發生這種情況。我在這裏做錯了什麼。
哇..那是快。並感謝博客鏈接.. –