Advertisement
Sajgoniarz

Angular - partial not found?

Jul 18th, 2016
197
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Fabryka partiali
  2. var prepareView = function(view){
  3.         var route = $route.current.originalPath;
  4.         return  '/app' + route + '/partials/' + view + '.html';
  5.     };
  6.  
  7.     var resolvePartial = function(){
  8.         var def = new $q.defer();
  9.  
  10.         if(!authorizationSvc.isAuthorized())
  11.             authorizationSvc.tryToLogin()
  12.                 .then(function(){
  13.                     def.resolve(prepareView('thumbnail-admin'));
  14.                 },function(){
  15.                     def.resolve(prepareView('thumbnail-user'));
  16.                 });
  17.         else
  18.             def.resolve(prepareView('thumbnail-admin'));
  19.  
  20.         return def.promise;
  21.     };
  22.  
  23.     return {
  24.         getPartial: resolvePartial
  25.     }
  26.  
  27. // Routy
  28.  
  29. .when('/gallery', {
  30.             templateUrl: '/app/gallery/template.html',
  31.             headerClass: 'black',
  32.             controller: 'galleryCtrl',
  33.             resolve: {
  34.                 partial: function(partialResolverSvc){
  35.                     return partialResolverSvc.getPartial();
  36.                 },
  37.                 categories: function (gallerySvc) {
  38.                     return gallerySvc.getCategories();
  39.                 }
  40.             }
  41.         })
  42. .when('/blog', {
  43.             templateUrl: '/app/blog/list.html',
  44.             headerClass: 'black',
  45.             controller: 'blogListCtrl',
  46.             resolve: {
  47.                 partial: function(partialResolverSvc){
  48.                     return partialResolverSvc.getPartial();
  49.                 }
  50.             }
  51.         })
  52.  
  53. // fragment widoku wyświetlający partiala
  54. <hj-gridify hj-gridify-options="{
  55.        collection: filteredImages,
  56.        perRow: getPerRow,
  57.        averageRatio: 1,
  58.        gutter: 10,
  59.        maxRowHeight: 320,
  60.        forceAverageHeight: true
  61.    }" ng-class="{blurred: !isListHidden}" ng-cloak>
  62.  
  63.         <ng-include src="partial" include-replace></ng-include>
  64.  
  65.     </hj-gridify>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement