我有过
<!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>包含以下内容
app.controller('SearchController', function ($scope) {
init();
function init() {
alert("called");
}
});应用程序声明如下:
var app = angular.module('myCustomApp', []);
app.config(function($routeProvider) {
$routeProvider
.when('/search',
{
controller: 'SearchController',
templateUrl: '/js/partials/Search.html'
})
.otherwise({ redirectTo: '/search' });
});问题是,当页面浏览到以下内容时,它会不断刷新页面,就像在循环中一样。有什么想法吗?
/#/搜索
发布于 2015-06-05 03:16:50
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
文档真的很好,周围有一些很棒的例子。
https://stackoverflow.com/questions/18186281
复制相似问题