Angularjs ngController方法调用两次

Angularjs ngController方法调用两次,angularjs,angularjs-scope,angularjs-routing,Angularjs,Angularjs Scope,Angularjs Routing,我有一个angularjs应用程序,在index.html页面中有一个导航条,如下所示: <div class="navbar navbar-inverse navbar-fixed-top" ng-controller="NavCtrl"> <div class="navbar-inner"> <div class="container"> <ul class="nav">

我有一个angularjs应用程序,在index.html页面中有一个导航条,如下所示:

<div class="navbar navbar-inverse navbar-fixed-top" ng-controller="NavCtrl">
        <div class="navbar-inner">
            <div class="container">
                <ul class="nav">
                    <li>
                        <a href="#/">Home</a>
                    </li>
                    <li>
                        <a href="#/add">Add a contact</a>
                    </li>
                    <li>
                        <a href="#/users">Users</a>
                    </li>
                    <li>
                        <a href="#/agencies">Agencies</a>
                    </li>
                    <li>
                        <a ng-click="intro()">Help</a>
                    </li>
                </ul>
            </div>
        </div>
    </div>
有什么想法吗

这是完整的html:

    <div class="navbar navbar-inverse navbar-fixed-top" ng-controller="NavCtrl">
        <div class="navbar-inner">
            <div class="container">
                <ul class="nav">
                    <li ng-class="navClass('')">
                        <a href="#/">Home</a>
                    </li>
                    <li ng-class="navClass('add')">
                        <a href="#/add">Add a contact</a>
                    </li>
                    <li ng-class="navClass('users')">
                        <a href="#/users">Users</a>
                    </li>
                    <li ng-class="navClass('agencies')">
                        <a href="#/agencies">Agencies</a>
                    </li>
                    <li>
                        <a ng-click="intro()">Help</a>
                    </li>
                </ul>
            </div>
        </div>
    </div>

    <div class="show-grid"></div>

   <div class="container">
        <div class="row" ng-view></div>
    </div>

  • 帮助
已解决:

有人(在我的项目中)添加了angular.min脚本文件。。。我们已经有了用于开发的角度文件

两个角核库没有冲突只是方法调用了两次当然


真的对不起,我的坏家伙,谢谢你的回复

你能做一把小提琴重现问题吗?当我介绍Angular的客户端路由时,我也开始注意到两种叫做控制器介绍方法的方法。从你的URL上看,你似乎也在使用它,所以我想知道它是否相关。您粘贴的代码段是否在ng View指令中的任何位置?我已经编辑了这篇文章,我已经用$routeProvider为所有视图设置了ng View指令。。ng控制器指令只用于导航栏…@Blackhole:对于小提琴,我会试试,但有点复杂,因为我有一个$routeProvider,提供了许多控制器和许多局部视图,但我会试试!基于你的代码我无法重现这个问题,这里有一个
    <div class="navbar navbar-inverse navbar-fixed-top" ng-controller="NavCtrl">
        <div class="navbar-inner">
            <div class="container">
                <ul class="nav">
                    <li ng-class="navClass('')">
                        <a href="#/">Home</a>
                    </li>
                    <li ng-class="navClass('add')">
                        <a href="#/add">Add a contact</a>
                    </li>
                    <li ng-class="navClass('users')">
                        <a href="#/users">Users</a>
                    </li>
                    <li ng-class="navClass('agencies')">
                        <a href="#/agencies">Agencies</a>
                    </li>
                    <li>
                        <a ng-click="intro()">Help</a>
                    </li>
                </ul>
            </div>
        </div>
    </div>

    <div class="show-grid"></div>

   <div class="container">
        <div class="row" ng-view></div>
    </div>