AngularJS变量不会持久查看

时间:2016-08-18 10:01:53

标签: javascript angularjs angularjs-routing angularjs-controlleras

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

的index.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>

Controller.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";
};

Home.html中

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

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

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

contollerAs - &gt;续的 - [R ollerAs