Синхронный вызов в angular 1.2

Я работаю над проектом своего сайта и использую angular 1.2, я довольно далеко, но теперь у меня есть ситуация, когда мне нужно сделать синхронный вызов, но я не могу найти какое-либо решение для этого. Кто-нибудь может мне помочь?


person BraveBoy    schedule 16.02.2015    source источник
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