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.