Я работаю над проектом своего сайта и использую angular 1.2, я довольно далеко, но теперь у меня есть ситуация, когда мне нужно сделать синхронный вызов, но я не могу найти какое-либо решение для этого. Кто-нибудь может мне помочь?
Синхронный вызов в angular 1.2
comment
ты имеешь в виду асинхронный? Для этого есть множество решений, например: ">chariotsolutions.com/blog/post/
- person paul   schedule 16.02.2015
comment
Нужно больше информации. Синхронный HTTP-вызов? Или другой тип синхронного вызова?
- person Beartums   schedule 16.02.2015
comment
Затем просто подождите, пока ваше обещание не будет выполнено, прежде чем продолжить.
- person paul   schedule 16.02.2015
comment
извините за путаницу, я не думаю, что мы видим этот запрос каждый день. нет никакой реальной ценности в том, чтобы сделать вызов синхронным, просто сделайте, как сказал Пол, и не позволяйте пользователю взаимодействовать с пользовательским интерфейсом, используя визуальные трюки, например, всплывающие окна и тому подобное.
- person Dayan Moreno Leon   schedule 16.02.2015
Ответы (1)
Если вы хотите сделать синхронный вызов внутри вашего кода. Затем вам нужно вызвать свои методы внутри успеха,
Вы боитесь сделать синхронный вызов. Это означает, что вы не поддерживаете свой стек вызовов должным образом.
Пример кода
service.whichReturningPromise1.then(
//success callback
function(data) {
service.whichReturningPromise2.then(function() {
service.whichReturningPromise3.then(function() {
})
})
},
//error callback
function(error) {
//error handling
});
В приведенном выше примере вызов службы выполняется после успеха каждого из них.
ПРИМЕЧАНИЕ
Даже в jQuery устарела опция async
из jQuery 1.8
Спасибо.
person
Pankaj Parkar
schedule
16.02.2015