SyntaxError: ожидаемое выражение, получено '‹' при обновлении маршрута AngularJS

I am getting a

SyntaxError: expected expression, got '<'
when I refresh my AngularJS route with a URL parameter on the url. This happens when in HTML5 mode and the # is removed. I have routing for this in my .htaccess file to allow me to access any URL and have it routed to index.html. The error only occurs when I have a parameter on the end, for example:

.state('app.test', {
                url: "/service/:test",
                templateUrl: '/views/service.html'
            })

Переход к / service / sampleText приведет к синтаксической ошибке, указанной выше.

Заранее благодарим вас за любую помощь, которую вы можете предложить!


person forrestmid    schedule 12.06.2015    source источник


Ответы (1)


Я подумал, что выложу здесь свое решение этой проблемы, так как мне пришлось немного потрудиться, чтобы найти.

Мне удалось переместить строку включения сценария для моего файла app.js, который включает мою маршрутизацию $ stateProvider, в тег body из тега head моего файла index.html, и это исправило его для меня.

person forrestmid    schedule 12.06.2015