Мой вид привязан к коллекции объектов, которая отлично отрисовывается.Одним из свойств является async, которое при возврате не обновляет это значение в графическом интерфейсе.Чтобы приступить к асинхронной работе, я сопоставляю каждое свойство, которое должно быть отображено, сосредотачиваемся на свойстве async и делаю что-то вроде этого:
function getDetails(thing) {
console.log("---->" + thing.id);
thingService
.getDetailsAsync(thing.id, true)
.then(function Success(result) {
thing.details = result.details;
}, function Error(reason) {
thing.details = [];
});
}
Эта вещь является частью первой части привязки $scope.details, который использует GUI.
$scope.meeting.map(thing=>{
getDatails(thing);
});
Асинхронные обновления не отображаются, но все остальные поля отображаются в GUI.Разве графический интерфейс не должен автоматически обновляться после выполнения каждого обещания?Нужно ли мне делать $ scope.Apply () [который тоже не сработал] или мне нужно «вырвать» каждую вещь из $ scope.meeting и сбросить на новый разрешенный объект обещания?
Я запутался, пожалуйста, помогите.