angularjs 学习笔记(5) -- 路由的模板

主要代码:

# ngjs_modules
angular.js(旧版本)使用路由的模板

把路由的其他模块和主模块代码分开。这里是一个空的模板。以后可以直接过来查看。

<!-- app.js主要代码: -->
/**
 * Created by WEIWEI on 2017/7/1.
 */
(function(angular){
    'use strict';

    var steps = angular.module('steps',[
        'ngRoute',
        'store',
        'guide',
        'shopkeeper',
        'complete'//注入依赖
    ]);
    //路由
    steps.config(['$routeProvider','$locationProvider',function($routeProvider,$locationProvider){
        $locationProvider.hashPrefix("");
        $routeProvider.otherwise({//都不是就走指导注册路径
            redirectTo: '/guide'
        })
    }]);
    
    //控制器
    steps.controller('steps_controller',[
        '$scope',
        function($scope){
            $scope.title = "4444";
        }
    ]);



})(angular);

<!-- guide.js代码 -->
(function(angular) {
    'use strict';

    // 创建“指导”模块
    var guide = angular.module(
        'guide', [
            'ngRoute'
        ]);

    // 配置模块的路由
    guide.config(['$routeProvider', function($routeProvider) {
        $routeProvider.when('/guide',{//注册指导
            templateUrl:'guide/guide.html',
            controller:"guide_controller"
        });
    }]);

    //控制器
    guide.controller('guide_controller', [
        '$scope',
        function($scope) {

        }
    ]);
})(angular);

github地址:https://github.com/chenweihuan/ngjs_modules

此前学习的是angular1,统称为angularjs。以后在继续学习angular4,称为angular。

posted @ 2017-07-14 16:45  Westbrook维  阅读(251)  评论(0编辑  收藏  举报