SyntaxError: expected expression, got '<' on AngularJS route refresh

SyntaxError: expected expression, got '<' on AngularJS route refresh

当我使用 url 上的 URL 参数刷新我的 AngularJS 路由时,我得到一个

SyntaxError: expected expression, got '<'
。当处于 HTML5 模式并且 # 被删除时会发生这种情况。我在我的 .htaccess 文件中对此进行了路由,以允许我访问任何 URL 并将其路由到 index.html。只有当我最后有一个参数时才会出现错误,例如:

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

转到/service/sampleText会导致上面的语法错误。

提前感谢您提供的任何帮助!

我想我应该把我解决这个问题的方法放在这里,因为我花了一些时间才找到。

我能够将我的 app.js 文件的脚本包含行(包括我的路由 $stateProvider)从我的 index.html 文件的 head 标签移动到 body 标签并修复它对我来说。