Я пишу приложение angularjs. Требование состоит в том, чтобы отображать данные пользователя после входа пользователя в систему. Поэтому, когда пользователь успешно входит в систему, он направляется к следующему виду. Мое приложение работает нормально до этого момента. Теперь при загрузке следующего представления мне нужно отобразить существующие записи пользователя. Однако в этот момент я вижу пустую страницу, я могу ясно видеть на консоли, что данные возвращаются, но это не является обязательным. Я использовал $ scope. $ Watch, $ scope. $ Apply, даже попытался вызвать область действия в элементе пользовательского интерфейса, но все они приводят к уже начатому дайджесту. Что мне делать? Страница загружается, если я обновляюAngularJs требует обновления страницы после вызова API
(function() {
"use strict";
angular.module("app-newslist")
.controller("newsController", newsController);
function newsController($http,$q,newsService,$scope,$timeout)
{
var vm = this;
$scope.$watch(vm);
vm.news = [];
vm.GetTopNews = function() {
console.log("Inside GetTopNews");
newsService.GetNewsList().
then(function (response)
{
angular.copy(response.data, vm.news);
}, function() {
alert("COULD NOT RETRIEVE NEWS LIST");
});
};
var el = angular.element($('#HidNews'));
//el.$scope().$apply();
//el.scope().$apply();
var scpe = el.scope();
scpe.$apply(vm.GetTopNews());
//scpe.$apply();
}
})();
Спасибо за чтение
Как вы отображения 'vm.news' в пользовательском интерфейсе? – Kyle