AngularJs:controller通过使用$routeProvider调用两次

前端之家收集整理的这篇文章主要介绍了AngularJs:controller通过使用$routeProvider调用两次前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
模块路由:
var switchModule = angular.module('switchModule',[]);

switchModule.config(['$routeProvider',function($routeProvider) {
    $routeProvider.
    when('/build-content',{templateUrl: 'build-content.html',controller: BuildInfoController});
}]);

控制器:

function BuildInfoController($http,$scope){
    alert("hello");
}

Html:

<html ng-app="switchModule">
...
<body>
    <ul>
        <li><a href="#build-content"/></a></li>
    </ul>
    <div class="ng-view"></div>
</body>
...

每次当我点击超链接“”,“BuildInfoController”将被调用两次。我在这里缺少的东西?

我有同样的问题,似乎有一个愚蠢的错误与路由。有一种重定向继续。

修复它,我只是在href中添加一个斜杠,如:

<li><a href="#/build-content/"></a></li>

我希望它也会为你修复的东西。

原文链接:https://www.f2er.com/angularjs/146122.html

猜你在找的Angularjs相关文章