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

时间:2019-01-14 05:54:01

标签: angularjs angular-routing

我是AngularJS的新手。我正在尝试通过AngularJS路由设置链接之间的导航。我按照手册说的做,但是我得到了那个错误。

我正在尝试将普通的 JavaScript jQuery 的工作代码迁移到 AngularJS 。导航发生了,但是它在控制台中显示了该类型的几个错误,例如:

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

未捕获的错误:语法错误,无法识别的表达式:#!/#%2F!

在我的“关于”部分中,我有一个jQuery UI手风琴,但是现在在AngularJS中它不再起作用了。

我真的不知道发生了什么,想知道以便将来能够解决此类问题。

这是我的小代码,请成为好伙伴,帮助我找出我做错了什么。

$(document).ready(function () {
var app = angular.module("evalApp", ["ngRoute"])

    app.config(function($routeProvider) {
        $routeProvider
        .when("/", {
            templateUrl : "content.html"                
        })
        .when("/about", {
            templateUrl : "sobremi.html"
        })

    });

})

在html中,这是相关代码:

<li><a href="#/!">Inicio</a></li>
<li><a href="#!about">Sobre mi</a></li>

我正在使用ng-view指令在div中加载单独的模板

谢谢。

1 个答案:

答案 0 :(得分:0)

好像this的问题与您的问题相似。他们的解决方案是将data-target="#"添加到链接中。