我是新来的JS,特别是原型。 我有这个类,我不知道如何访问属性。JS原型类与私人方法不访问属性
var Lobby = function (preloader, serverConn) {
// Hold a reference to EventBus
this.serverConn = serverConn;
this.preloader = preloader;
this.scheduleItemService = new ScheduledItemService(this.preloader);
this.stage = new createjs.Stage("lobbyCanvas");
};
Lobby.prototype.start = function(me, signedRequest) {
sendMessage(data, function() {
// inside this scope this.stage is undefined!
renderLobbyImages(this.stage, this.scheduleItemService);
});
};
function renderLobbyImages(stage, scheduleItemService) {
stage.update();
};
调用代码:
var lobby = new Lobby(preloader, serverConn);
lobby.start(me, status.authResponse.signedRequest);
什么我做错了访问 'renderLobbyImages'?
谢谢:-)
您是否收到任何错误..?哪里不对..? –
你怎么调用'start()'? – Barmar
请告诉我们你是如何使用构造函数的,以及你如何调用'.start'。 – Teemu