In my app, I like to integrate a stuff for ng-view. Basically, after user click on the link, I would like to stop the ng-view upto:
- load all data what the page requires
- after all data loaded, create necessary DOM element
Then, let em ng-view execute. up to that point, let me show the pre-loader icon or some message say 'wait..`
what is the correct way to do this?
At present without any idea, I using my route like this.
$routeProvider
.when ("/issueDetails", {
templateUrl : "views/issueDetails/issueDetails.html",
controller : "issueDetailsController",
className : "body-issueDetails",
resolve: {
// I will cause a 2 second delay
delay: function($q, $timeout) {
var delay = $q.defer();
$timeout(delay.resolve, 2000); //delaying 2 sec.
return delay.promise;
}
}
});
But it's not produces such a good result. any one show me the right direction please?
jurkingon theng-view- since there is no.of DOM need to created.