LINUX.ORG.RU

Angular and routeProvider

 , ,


0

1

Ребята банальная штука, но почему-то ломает мне мозг пол дня. Не могу засечь где допустил ошибку, все дела как обычно, добавлял страницу для закрытия поста, имея такой коняги

$routeProvider.when('/', {
        templateUrl: 'Posts.html',
        controller: 'postCtrl'
    }).when('/close/:postId', {
        templateUrl: 'closePost.html',
        controller: 'closePostCtrl'
    }).otherwise({
        redirectTo: '/'
    });
    $locationProvider.html5Mode(true);
ну и контроллер пока пуст , так чисто для проверки его работоспособности
postApp.controller('closePostCtrl', ['$scope', function($scope){

    console.log("test");
}]);

А ссылки в основном шаблоне на страницу close формируются след. образом

<a href="/close/{{post.id}}">Close</a>
post как результат ng-repeat И вот в чем проблема, все ведь делаю правильно, но при нажатии по ссылке кидает на ту что надо страницу но на ней только серый background - стили подтягиваются походу, но когда я делаю page reload на ней ней же, мне в консоль выкатывает кучу ошибок плана
[Error] SyntaxError: Unexpected token '<'
И главное что с файлами все нормально, когда в routeProvider вместо close/:postId пишу просто close и меняю ссылки в шаблонах то все работает и мне нормально отдает страницу, вот и не пойму где ошибку допустил, может кто заметит что не так сделал, да подскажет.



Последнее исправление: Berdin (всего исправлений: 2)

Ответ на: комментарий от screamm92

Заработало, нашел ответ на stackoverflow все решилось банальным добавлением этого <base href=«/»> в страницу где находиться ng-view почему именно привязка к base - не ясно, но благо работает.

Berdin
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.