![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 25.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
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 . |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 13:26 |