首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS路由一直重定向回自身,就像在循环中

AngularJS路由一直重定向回自身,就像在循环中
EN

Stack Overflow用户
提问于 2013-08-12 19:52:28
回答 1查看 2.3K关注 0票数 6

我有过

代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en" data-ng-app="myCustomApp">
    <body>
        <div id="body">

           <div ng-view></div>

        </div>

    <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js" type="text/javascript"></script>
    <script src="/Js/app.js"></script>
    <script src="/Js/controllers/controllers.js"></script>

    </body>
</html>

包含以下内容

代码语言:javascript
复制
app.controller('SearchController', function ($scope) {
    init();
    function init() {
        alert("called");
    }
});

应用程序声明如下:

代码语言:javascript
复制
var app = angular.module('myCustomApp', []);

    app.config(function($routeProvider) {
        $routeProvider
            .when('/search',
                {
                    controller: 'SearchController',
                    templateUrl: '/js/partials/Search.html'
                })
            .otherwise({ redirectTo: '/search' });

    });

问题是,当页面浏览到以下内容时,它会不断刷新页面,就像在循环中一样。有什么想法吗?

/#/搜索

EN

回答 1

Stack Overflow用户

发布于 2015-06-05 03:16:50

代码语言:javascript
复制
 var app = angular.module('myCustomApp', ['ngRoute']);

在angular中路由不是原生的,你需要把它作为一个模块添加进来。

https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.15/angular-route.js

这是它的脚本的CDN。我真的建议看看ui-router的工作原理非常类似,但使用状态或状态来管理视图或视图的各个部分。

https://github.com/angular-ui/ui-router

文档真的很好,周围有一些很棒的例子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18186281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档