模板和控制器在stateprovider中不起作用

时间:2015-09-18 10:20:30

标签: angular-ui-router

路线:

此处模板和控制器无法正常工作。以下是代码:

h

控制器:

(function() {
    'use strict';
    angular.module('signup', ['ui.router']).config(appConfig);
    appConfig.$inject = ['$stateProvider', '$locationProvider'];

    function appConfig($stateProvider, $locationProvider) {

        $locationProvider.html5Mode({
            enabled: true,
            requireBase: true
        });
        $stateProvider
            .state('signup', {
                url: '/',
                templateUrl: 'app/signup/signup.html',
                controller: 'SignUpController',
                controllerAs: 'vm'
            });
    }
})();

HTML here

(function() {
    'use strict';

    angular
        .module('signup')
        .controller('SignUpController', SignUpController);
    function SignUpController() {
        var vm = this;
        vm.title = "signup";
        console.log("signup controller");
    }
})();

控制台和标题未显示。我不知道这里有什么问题。

谢谢

1 个答案:

答案 0 :(得分:0)

问题可能是缺少标记,角度ui-router需要插入与状态相关的任何模板。

添加相同解决了这个问题。