2016-10-10 2 views
0
.state('cahonas.static_page', { 
    url: '*url', 
    templateUrl: '/static/templates/cahonas/static_pages/static_page.html', 
    controller: 'StaticPageCtrl', 
    resolve: { 
     metaTags: function (metaTagsResource, $stateParams) { 
      return metaTagsResource.get({ 
       page_name: $stateParams.url.replace("//","") 
      }).$promise; 
     }, 
     page: function (staticPageResource, $stateParams) { 
      return staticPageResource.get({ 
       url: $stateParams.url.replace("//","") 
      }).$promise; 
     } 
    } 


.factory('staticPageResource', function($resource) { 
    return $resource('/api/web/static_page/:url/'); 
}) 

das ist mein Code so weit. stoße weiter auf "//", was zu einem Fehler führt und ich kann es nicht herausfinden. Weiß jemand davon?

Antwort

0

Stellen Sie sicher, dass alle Abhängigkeitenmodule in den Moduldeklarationspunkten enthalten sind (ngResource und angular-ui-router).

In Erklärung der Fabrik verwenden strenge Abhängigkeit Injektion. Im Konfigurationsbereich ist das Problem schwer zu finden, da kein Fehler aufgetreten ist.

app.factroy('staticPageResource', ['$resource', function($resource) { 
    return $resource('/api/web/static_page/:url/'); 
}]); 

Und auch mit Umbenennungs Staat Namen versuchen, indem .

+0

Dank für Antwort Kumpel, aber nur so konnte ich es bekommen Arbeit 0.2.11 ui-Router verwenden, um mit .slice (1) .slice (0, -1) anstatt zu ersetzen. vielleicht ist es falsch mit statischen Seiten HTML-Richtungen, aber seit seiner Arbeit werde ich nicht mehr herumspielen – aleks

Verwandte Themen