Entschuldigung, ich weiß nicht, wie ich die Frage formulieren soll. Ich weiß, dass es sich um eine Art Problem handelt. Aber ist das, was ich versuche zu erreichen, nicht möglich?Wie kann ich auf ein Konstruktormember innerhalb einer Konstruktorfunktion zugreifen?
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
beseitigen Sie setzen "self = this" in den falschen Bereich. Es sollte in den Konstruktor gehen. – Bergi
Ein bisschen richtige Einrückung würde helfen, solche Probleme zu erkennen. – Bergi
@Bergi Seufzer, der funktioniert hat. danke – user1189352