Controller(片段,非常大):
function loadImages() {
if (Authentication.loggedIn()) {
Images.get(function(s) {
$scope.images = s.images;
},
function(f) {} );
}
}
$scope.loginOnSubmit = function() {
Authentication.login($scope.model.login).then(
function(okResponse) {
WizardHandler.wizard().next();
loadImages()
},
function(failureResponse) {
// TODO: Alert use with the failure
}
);
};
loadImages();
查看:
<wz-step title="{{ strings.images.bullet }}">
<div class="row">
<div class="col-md-10">
<h1 ng-bind="strings.images.title"></h1>
<p ng-bind="strings.images.description"></p>
<div ui-grid="{ data: images }" class="imagesGrid"></div>
</div>
</div>
</wz-step>
使用angular-wizard向导插件( wz-step 指令..)。 我查看了网页,认为它与$ digest有关,等等。 我已经尝试使用 $ timeout(...)来克服这个问题,不用了。 会发生什么,数据没有显示在视图中,但当我刷新页面,然后在那里,或者当我甚至重新调整页面大小时,它会出现。