首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ngRoute不工作

ngRoute不工作
EN

Stack Overflow用户
提问于 2014-05-20 09:44:06
回答 2查看 2.2K关注 0票数 0

我的剧本是:

index.html

代码语言:javascript
复制
<!DOCTYPE html>
<html ng-app="myApp">
<head>
    <title>My Application</title>
</head>
<body>
    <div ng-view></div>

    <script src="/assets/vendor/angular/angular-1.2.16.min.js"></script>
    <script src="/assets/vendor/angular/extras/angular-route.js"></script>
    <script src="/assets/myapp/myApp.js"></script>
</body>
</html>

myApp.js

代码语言:javascript
复制
(function () {
    angular.module('myApp', ['ngRoute'])
           .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
               $routeProvider.
                 when('/', {
                     template: '<h1>Home</h1>',
                     controller: function () {
                         console.log('Home');
                     }
                 }).
                 when('/books', {
                     template: '<h1>Books</h1>',
                     controller: function () {
                         console.log('Books');
                     }
                 });
               $locationProvider.html5Mode(true);
               console.log('routes configured');
           }]);
})();

我浪费了很多时间试图找出什么问题,如果没有运气。我是不是漏掉了什么傻事?提前谢谢你的帮助。

EN

回答 2

Stack Overflow用户

发布于 2014-05-20 09:54:23

您是否将应用程序托管在服务器根目录中?如果没有,那么您需要在头标签中使用下面的标签。

代码语言:javascript
复制
<base href="PATH_HERE" />

此外,您能注释掉$locationProvider.html5Mode(真)行,让您的应用程序首先在哈希路由模式下工作吗?

票数 1
EN

Stack Overflow用户

发布于 2014-05-20 09:50:47

只是一个问题,但是可以在控制器->控制器中添加一个函数: function ()?因为通常我会这样做。控制器:“mainController”,并将该函数放入mainController中。

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

https://stackoverflow.com/questions/23756280

复制
相关文章

相似问题

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