0

这里有一个奇怪的错误,我可以成功切换到其他视图,但我的问题是即使是一个简单的变量也无法“到达”视图。有人看到我的(可能是愚蠢的)错误吗?

索引.html

<html ng-app="myApp">
<head>
    <title>AngularJS oefening</title>
    <link href="css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
    <div class="container">
        <header>
            <a href="#/home">Home</a>
            <a href="#/about">Over ons</a>
            <a href="#/contact">Contact</a>
        </header>
        <div ng-view>

        </div>
        <footer>
            Copyright...
        </footer>
    </div>

    <script src="js/angular/angular.min.js"></script>
    <script src="js/angular/angular-route.min.js"></script>
    <script src="js/controller.js"></script>
</body>

控制器.js

angular.module('myApp', ['ngRoute'])
    .config(moduleConfig);

moduleConfig.$inject = ['$routeProvider'];

function moduleConfig($routeProvider) {
    $routeProvider.when('/', {
        templateUrl: 'views/home.html',
        controller: 'homeController',
        contollerAs : 'homeCtrl'
    })
    .when('/home', {
        templateUrl: 'views/home.html',
        controller: 'homeController',
        contollerAs : 'homeCtrl'
    })
    .when('/about', {
        templateUrl: 'views/about.html',
        controller: 'aboutController',
        contollerAs : 'aboutCtrl'
    })
    .when('/contact', {
        templateUrl: 'views/contact.html',
        controller: 'contactController',
        contollerAs : 'contactCtrl'
    })
    .otherwise({
        redirectTo: '/'
    });
};

angular.module('myApp')
    .controller('homeController', homeController)
    .controller('aboutController', aboutController)
    .controller('contactController', contactController);

function homeController() {
    this.msg = "Hello home";
};

function aboutController() {
    this.msg = "Hello about";
};

function contactController() {
    this.msg = "Hello contact";
};

主页.html

<div>
    <h1>{{homeCtrl.msg}}</h1>
</div>

我使用硬编码文本进行了测试,每当我使用菜单导航时,它都会提供正确的视图。我也尝试过记录不同的对象(homeController、homeCtrl、...)。只有变量this不是未定义的,但这个变量只包含 $scope。

提前致谢。

4

1 回答 1

0

在搜索了将近 2 个小时之后.. 我发现了我的愚蠢.. 愚蠢的错误。

控制器As -> 控制器As

于 2016-08-18T10:35:03.063 回答