5 EYLÜL 2013, PERŞEMBE
zaten devam eden uygulayın hata $
Yığın izleme:
Error: $apply already in progress
at Error (<anonymous>)
at beginPhase (file:///android_asset/www/built.min.js:7:22740)
at Object.Scope.$apply (file:///android_asset/www/built.min.js:7:25967)
at navigator.geolocation.getCurrentPosition.that (file:///android_asset/www/built.min.js:13:8670)
at Object.geolocation.getCurrentPosition (file:///android_asset/www/plugins/org.apache.cordova.core.geolocation/www/geolocation.js:122:13)
at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8589)
at Object.getCurrentPosition (file:///android_asset/www/built.min.js:13:8277)
at Object.getCurrentCity (file:///android_asset/www/built.min.js:13:8941)
at Object.$scope.locateDevice (file:///android_asset/www/built.min.js:13:10480)
at file:///android_asset/www/built.min.js:7:12292:7
bu kod http://pastebin.com/B9V6yvFu referes
getCurrentPosition: cordovaReady(function (onSuccess, onError, options) {
navigator.geolocation.getCurrentPosition(function () {
var that = this,
args = arguments;
if (onSuccess) {
$rootScope.$apply(function () {
onSuccess.apply(that, args);
});
}
}, function () {
var that = this,
args = arguments;
if (onError) {
$rootScope.$apply(function () {
onError.apply(that, args);
});
}
}, {
enableHighAccuracy: true,
timeout: 20000,
maximumAge: 18000000
});
})
Garip şey, benim LG4X üzerinde çalışıyor, yukarıdaki hata atar benim samsung s2 ancak. Herhangi bir fikir ne yanlış?
CEVAP
5 EYLÜL 2013, PERŞEMBE
$apply
varolan sindirim döngüsü içinde aradığınız nedeniyle bu hata alınıyor.
Büyük soru şu: neden $apply
arıyorsunuz? Hiç olmayan Açısal bir olay gelen arayüz sürece $apply
aramak gerekmez. $apply
varlığını genellikle yanlış bir şey, tekrar uygulayın $olmayan Açısal bir olay olmazsa () yapıyorum demektir.
Eğer $apply
çok uygun burada ise, bir kullanmayı düşünün "güvenli Uygula" yaklaşımı
Bunu Paylaş:
Düzenle ve Devam ediyor: "Değişik...
Bu zaten Satır satır eklemeye çalışırk...
Hazırda Beklet Hata: org.Hazırda Bekle...
AngularJS : çağrılırken hata sindirimi...
hata LNK2005: xxx zaten MSVCRT tanımla...