Uygulamam Cordova Uygulamasıdır. Bu hafta konsolumda bir çok uyarı gördüm:Almaya çalıştığım bu konsol uyarısı - Kaydırma pürüzsüzlüğünü iyileştirmek için ertelenmiş uzun süre çalışan görev (ler) i mi?
Deferred long-running timer task(s) to improve scrolling smoothness. See crbug.com/574343.
Bu haftadan önce hiç görmedim. Bazı süreçler oldukça büyük olduğundan ve bu nedenle kullanıcıya işleyişini işleme koymadığından, bir çok yerleşim programını kullanıyorum.
// GETS MEDICINES VIA MYCLOUD
function getMedicinesFromServer() {
// Start Process
myProcess("Syncing Medicines", true);
setTimeout(function() {
var data = getAllModifiedMedicines(viewModel.MedicineCupboard());
sendAllMedicines(data);
}, 300);
}
Bu yanlış pozitif mi yoksa daha iyi bir yol var mı?
Bu aptal zaman aşımları için Tam Sebep, kullanıcının, verileri bir düğmeye tıklattıklarında farkında olduklarından haberdar olmalarını sağlamaktır.
Eski yol:
myProcess("Syncing Medicines", true);
var data = getAllModifiedMedicines(viewModel.MedicineCupboard());
sendAllMedicines(data);
kullanıcıya gerçekleme işlemini garanti vermedi.