$ aralığı üzerinde temizlenir bir $interval
self = this
$scope.childWindow = $window.open(authService.buildAuthorizeUrl(), '_blank')
console.log $scope.childWindow
var1 = "I may not work"
self.var2 = 'I should work'
privateData.authInterval = $interval ->
console.log $scope.childWindow
console.log var1
console.log self.var2
,
1000
Çıktı
Window {document: document, window: Window, frameElement: null, clientInformation: Navigator, onhashchange: null…}
Window {}
I may not work
I should work
Window {}
I may not work
I should work
Gördüğünüz gibi İlk console.log $scope.childWindow
, tam olarak tanımlanmış bir pencere nesnesi çıkıyor. Diğerleri, $interval
'un içinde yalnızca {}
çıktı. childWindow
'u $scope
nesnesine eklememeyi denedim ve self
'a bağlamayı denedim. Aynı zamanda this örneğini de denedim ve aynı davranışı yaşadım. Bunun neden olduğu hakkında bir fikri olan var mı? Çok teşekkürler.
JSFiddle demo: http://jsfiddle.net/U3pVM/15124/
Aynı sonucu elde edemiyorum. Jsfiddle/codepen/plnkr hakkında bir örnek var mı? – Trevor
Yaptığım bir jsfiddle: http://jsfiddle.net/U3pVM/15124/ –