對不起,我不知道該怎麼說這個問題..我知道這是某種範圍問題..但是我正在努力完成不可能的事情?如何在構造函數中訪問構造函數成員?
app.factory('SystemStatusConnectionFactory', ['$timeout', '$q', 'SystemStatusFactory', 'SystemStatusOptionsFactory',
function ($timeout, $q, SystemStatusFactory, SystemStatusOptionsFactory) {
var self = this;
var SystemStatusConnectionFactory = function (ip, user, pw, options) {
this.data = {
count: 0
};
this.PollIP = function() {
console.log(this.data.count); //WORKS
$timeout(function() {
console.log(self.data.count); //DOES NOT WORK
console.log(this.data.count); //DOES NOT WORK
}, 1000);
}
};
... etc
您把'self = this'放在錯誤的範圍內。它應該進入構造函數。 – Bergi
有一點適當的縮進將有助於識別這類問題。 – Bergi
@Bergi嘆了口氣,工作。謝謝 – user1189352