繁体   English   中英

`$ scope`数据未呈现

[英]`$scope` data not rendering

默认情况下,我在范围内有一条message 当我调用login页面时,我没有在html中收到message

我不知道我在这里想念的是什么,请问有人吗?

我的app.js:

'use strict';

angular.module('myNewApp', ['ngRoute'])
    .config(['$routeProvider', '$locationProvider', function ($routeProvider, $locationProvider) {
        $routeProvider
            .when('/login', {
                templateUrl :   'js/scripts/views/login.html',
                controller:     'js/scripts/controllers/loginCont.js'
            })
            .when('/register', {
                controller: 'controllers/userRegisterCont.js'
            })
            .otherwise({
                redirectTo: '/login'
            });

            $locationProvider.html5Mode('true');

    }])

我的lognCont.js:

'use strict';

angular.module('myNewApp')
    .controller('loginCont', ['$scope', function ($scope) {
        $scope.message = "Welcome";
    }]);

我的登录html:

<h1>I am login here! {{message}}</h1>

还有什么呢? 任何人都可以帮助我

由于我使用html5支持仍然与该URL # http://localhost:3000/#/login

您需要将注册控制器的名称作为字符串或控制器函数本身传递。

所以这:

        .when('/login', {
            templateUrl :   'js/scripts/views/login.html',
            controller:     'loginCont'
        })

应该管用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM