无法使我的RouteProvider以及控制器正常工作

本·克拉克(Ben Clarke)

问题


我将把问题分成两个不同的部分。首先,我试图创建一个页面应用程序,其中的主要html页面为index.html

在此页面中,我有:

<!DOCTYPE html>
<html ng-app="aceTracker">
<head>

<script src="scripts/jquery-2.2.0.min.js"></script>
<script src="scripts/angular/angular.min.js"></script>
<script src="scripts/bootstrap/bootstrap.min.js"></script>
<script src="scripts/app/app.js"></script>
<script src="scripts/controller/controller.js"></script>
<script src="scripts/angular/angular-route.min.js"></script>
<script src="scripts/angular/angular-animate.min.js"></script>

<link href="styles/bootstrap/bootstrap.css" rel="stylesheet" />
<link href="styles/bootstrap/bootstrap-theme.css" rel="stylesheet" />
<link href="styles/default.css" rel="stylesheet" />

<title></title>
<meta charset="utf-8" />
</head>
<body ng-controller="loginController">
    <div ng-view></div>
</body>
</html>

然后,我创建了一个部分页面,如下所示:

<div class="container-fluid" id="login" ng-controller="loginController">
    <div class="row">
            <form ng-animate="{enter: 'animate-enter'}" name="loginForm" ng-submit="" autocomplete="off" class="text-center col-lg-4 col-lg-offset-4" style="padding: 300px 50px 0px 50px ;">
                <div class="col-lg-12">
                    <img src="../images/473d5e6a.canvs_logo_white.svg" style="padding-bottom:30px;" />
                </div>
                <div class="col-lg-12">
                    <input id="email" name="email" type="email" ng-model="" placeholder="Email" class="login">
                </div>
                <div class="col-lg-12">
                    <input id="password" type="password" ng-model="" placeholder="Password" class="login">
                </div>
                <div class="col-lg-12">
                    <button type="submit" class="login-button" ng-click="Login()">
                        <span>Login</span>
                    </button>
                </div>

            </form>
    </div>
</div>

现在,在Javascript中,我有一个名为app.js的文件,看起来像:

var app = angular.module('aceTracker', ['ngAnimate','ngRoute']);


app.config(function ($routeProvider) {
$routeProvider

// route for the home page
.when('/index.html', { templateUrl: 'partials/login.html', controller: 'loginController'})

// route for the about page
.when('/about.htmll', { templateUrl: 'pages/about.html', controller: 'aboutController' })

});

当我加载index.html页面时,我要加载的部分是login.html,这似乎不起作用?

有任何想法吗?

弗拉基米尔M

我认为,您的应用程序正在执行以下操作。如果加载www.host.com/yoursite/index.html,则使用路由“ /”加载应用程序。

要转到您的index.html路由,该网址应类似于:www.host.com/yoursite/#/index.html

因此,要使其工作,只需将'/index.html'路由更改为'/'路由

$routeProvider

// route for the home page
.when('/', { templateUrl: 'partials/login.html', controller: 'loginController'})

// route for the about page
.when('/about', { templateUrl: 'partials/about.html', controller: 'aboutController' })

您还可以添加默认路由,以使没有人会误进入部分渲染的视图。我建议您看一下如何定义路由的示例:

http://www.w3schools.com/angular/angular_routing.asp

另外,无论何时您要填补有角度的本机路由不足以满足您的需要,我都建议您查看以下替代方法:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

控制器无法正常工作时

来自分类Dev

我转到视图控制器的子级并返回到以前的视图控制器后,SWRevealViewController无法正常工作

来自分类Dev

Signalr无法在控制器上正常工作,我认为它找不到客户端

来自分类Dev

我在控制器中的功能可以正常工作,但无法更新视图(Angularjs)

来自分类Dev

Rspec / Rails控制器测试404无法正常工作

来自分类Dev

Spring Junit控制器模拟无法正常工作

来自分类Dev

控制器类级别上的Pathvariable无法正常工作

来自分类Dev

PHP Yii Framework-控制器无法正常工作?

来自分类Dev

Spring Junit控制器模拟无法正常工作

来自分类Dev

控制器中的Spring Autowire无法正常工作

来自分类Dev

简单的AngularJS控制器演示无法正常工作

来自分类Dev

Spring MVC控制器的TDD测试无法正常工作

来自分类Dev

在这里,我向控制器发送了一条消息,该消息在Internet Explorer中可以正常工作,但chrome无法正常工作,为什么?

来自分类Dev

使Primay域控制器正常工作

来自分类Dev

如何使Steam控制器正常工作?

来自分类Dev

无法在 AngularJS 中的 $routeProvider 中加载控制器

来自分类Dev

从Laravel 4中的另一个控制器调用控制器无法正常工作

来自分类Dev

在标签栏控制器内的所有继承的视图控制器中,BaseController委托无法正常工作

来自分类Dev

控制器无法正常工作之前的ui路由器解析

来自分类Dev

使用controllerAs的指令中的angularjs控制器无法正常工作?

来自分类Dev

jQuery metismenu无法正常工作以AngularJS控制器加载数据

来自分类Dev

laravel资源控制器-show方法无法正常工作$ id返回值为'show'

来自分类Dev

灰烬:在无法正常工作的路线中设置控制器的属性

来自分类Dev

部署时,控制器路由无法在Laravel中正常工作

来自分类Dev

带有SPring MVC控制器的Spring AOP无法正常工作

来自分类Dev

从其他控制器调用方法时,@ cacheEvict无法正常工作

来自分类Dev

将SQL混合到控制器动作中时,SQL无法正常工作

来自分类Dev

WebAPI控制器无法正常工作,而另一个却可以

来自分类Dev

我的 rails 控制器不工作

Related 相关文章

  1. 1

    控制器无法正常工作时

  2. 2

    我转到视图控制器的子级并返回到以前的视图控制器后,SWRevealViewController无法正常工作

  3. 3

    Signalr无法在控制器上正常工作,我认为它找不到客户端

  4. 4

    我在控制器中的功能可以正常工作,但无法更新视图(Angularjs)

  5. 5

    Rspec / Rails控制器测试404无法正常工作

  6. 6

    Spring Junit控制器模拟无法正常工作

  7. 7

    控制器类级别上的Pathvariable无法正常工作

  8. 8

    PHP Yii Framework-控制器无法正常工作?

  9. 9

    Spring Junit控制器模拟无法正常工作

  10. 10

    控制器中的Spring Autowire无法正常工作

  11. 11

    简单的AngularJS控制器演示无法正常工作

  12. 12

    Spring MVC控制器的TDD测试无法正常工作

  13. 13

    在这里,我向控制器发送了一条消息,该消息在Internet Explorer中可以正常工作,但chrome无法正常工作,为什么?

  14. 14

    使Primay域控制器正常工作

  15. 15

    如何使Steam控制器正常工作?

  16. 16

    无法在 AngularJS 中的 $routeProvider 中加载控制器

  17. 17

    从Laravel 4中的另一个控制器调用控制器无法正常工作

  18. 18

    在标签栏控制器内的所有继承的视图控制器中,BaseController委托无法正常工作

  19. 19

    控制器无法正常工作之前的ui路由器解析

  20. 20

    使用controllerAs的指令中的angularjs控制器无法正常工作?

  21. 21

    jQuery metismenu无法正常工作以AngularJS控制器加载数据

  22. 22

    laravel资源控制器-show方法无法正常工作$ id返回值为'show'

  23. 23

    灰烬:在无法正常工作的路线中设置控制器的属性

  24. 24

    部署时,控制器路由无法在Laravel中正常工作

  25. 25

    带有SPring MVC控制器的Spring AOP无法正常工作

  26. 26

    从其他控制器调用方法时,@ cacheEvict无法正常工作

  27. 27

    将SQL混合到控制器动作中时,SQL无法正常工作

  28. 28

    WebAPI控制器无法正常工作,而另一个却可以

  29. 29

    我的 rails 控制器不工作

热门标签

归档