Иногда я ошибаюсь в кодировании своего веб-приложения и материала для вашего полимера 1.0, которое перестает работать должным образом. Подобно настройке данных на какой-то пользовательский элемент, а затем сразу же пытается прочитать некоторые данные из него (это зависит от только что установленных данных) (потому что я не знаю лучше). Иногда это не работает. Большую часть времени this.async
поможет мне, но иногда этого не будет. Тем не менее, setTimeout
никогда не подводил меня в таких ситуациях. Большую часть времени вызов setTimeout
без предоставления времени ожидания будет работать так же хорошо.setTimeout не совпадает с this.async?
Долгое время я думал, что this.async(function(){...})
- это то же самое, что и setTimeout(function(){...})
. Потому что иногда код внутри this.async
не сможет увидеть изменения в данных пользовательского элемента, в то время как код внутри setTimeout
не будет.
Эти два метода реализованы по-разному?