关于未捕获错误:语法错误,无法识别的表达式

时间:2015-06-03 12:03:35

标签: angularjs node.js twitter-bootstrap express

我正在实现一个角度+节点js应用程序。我是新手。 我在html页面中将href定义为<li><a data-toggle="modal" data-target="#myModal" href="/#/login">Login</a></li>,并将路由定义为

.when("/login", {
      templateUrl: '/app/ng/modules/home/partials/login-partials-view.html',
      controller: 'LoginController'
    })

我的问题是

  

未捕获错误:语法错误,无法识别的表达式:/#/ login

任何人都可以建议我这是什么导致这个问题?

1 个答案:

答案 0 :(得分:0)

你输错了网址:#/ login

  <li><a data-toggle="modal" data-target="#myModal" href="#/login">Login</a></li>

如果你想.state方法这样做:

  .state('login', {
    url: "/login",
    templateUrl: "/app/ng/modules/home/partials/login-partials-view.html"
})   

然后你可以像这样使用ui-sref:

<li><a data-toggle="modal" data-target="#myModal" ui-sref="login">Login</a></li>