【问题标题】:SyntaxError: expected expression, got '<' on AngularJS route refreshSyntaxError:预期的表达式,在 AngularJS 路由刷新时得到“<”
【发布时间】:2015-08-28 23:01:14
【问题描述】:

我得到了一个

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


.state('app.test', {
                网址:“/服务/:测试”,
                模板网址:'/views/service.html'
            })

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

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

【问题讨论】:

    标签: javascript angularjs routes syntax-error angular-ui-router


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-20
      • 2017-03-04
      • 1970-01-01
      • 2015-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-13
      • 1970-01-01
      相关资源
      最近更新 更多