Это может быть нубский вопрос, но я до сих пор не смог разобраться с промисами и, в частности, с тем, как писать с ними код. (Я прочитал несколько статей, но большинство из них абстрактны, и я просто не написал достаточно, чтобы иметь четкую картину) У меня есть приложение AngujlarJS, которое получает данные через http-запрос на другой сервер, который сначала отправляет обещание . Мне удалось получить ответ от обещания и использовать его в своем приложении. Однако, потому что мой код плохо написан. Он выполняет другой код до того, как обещание будет разрешено, что приведет к проблемам. Он начинает загружать страницу до того, как на ней появятся данные.
что у меня есть:
var userTotals = *http request which returns a promise
$scope.data = userTotals.$object
//code that does someting with $scope.data
Что мне нужно (я думаю)
var userTotals = *http request which returns a promise
$scope.data = userTotals.$object.
beforethisresolves(function{
show fancy loading icon or something })
.whenthis resolves(function{
//code that does someting with $scope.data
}
однако я не могу понять синтаксис правильно.
promise
, у вас естьthen
https://docs.angularjs.org/api/ng/service/$http - person Avraam Mavridis   schedule 29.05.2015