Witam serdecznie, realizuje projekt w/w. Nurtuje mnie kwestia routingu. Mam stronę główną gdzie wczytuje mi z bazy do angulara posty. Aby przejść do podglądu określonego posta, klikamy a hrefa który leci po serwisie w Angularze ładuje nową templatkę, wszystko chodzi tylko że jeśli zbudowanego slug linka do podglądu chciałbym np. dać komuś, aby nie wchodził bezpośrednio ze strony głównej przez a hrefa tylko wbił sobie sam do przeglądarki wtedy nie wiem czemu nie łapie mi routing, tzn. dodaje mi w layoucie do scriptów przedrostek złożony z z linka czyli :
normalnie idzie to tak http://localhost:1337/styles/style.css gdybym spróbował wejść w podgląd nie bezpośrednio buduje http://localhost:1337/deal/styles/style.css i wywala stronę.
W layoucie buduje linki tak <link rel="stylesheet" href="styles/style.css" /> odnoszą się do katalogu /assets w katalogu głównym projektu. (Node.JS- struktura Sails.JS).
Próbowałem odnieść się w ten sposób <link rel="stylesheet" href="./styles/style.css" /> lub w ten <link rel="stylesheet" href="../assets/styles/style.css" />
Niestety nie przyniosło to oczekiwanego efektu.
Daje Routing:
Sails.JS :
...
'post /api/deal/:slug' : 'DealController.index',
...
Angular.JS :
...
.when('/deal/:slug', {
templateUrl: '/templates/deal.ejs',
controller: 'dealController'
})
...
kawałek kontrolera Angulara odpowiedzialnego za podgląd :
...
var slug = $routeParams.slug;
Deal.post(slug).success(function(data) {
...
})();
}).error(function(err) {
...
});
...
Solved .