RequireJS和Angular路线

时间:2014-01-07 22:35:52

标签: javascript angularjs requirejs

我对Angular的路线有疑问。我没有任何错误,路线根本不起作用。

以下代码是我将任何路由重定向到#/reports的最简单示例。我在没有RequireJS的情况下检查了下面这段代码并且它有效。我现在想知道我是否忘记了requireJS和Angular之间的相互作用?

我引导Angular(我得到了引导日志),是否有与我的问题有关的链接?

以下是代码:

define([
    'jquery',
    "angular",
    "angular-route"
],        
function($, angular, AngularRoutes){ 

    var gameApp = angular.module('gameApp', [
        'ngRoute'
    ]);

    gameApp.config(['$routeProvider',
        function($routeProvider) {
            $routeProvider.
                otherwise({
                    redirectTo: '/reports'
                });
        }
    ]);


    angular.element().ready(function() {
        angular.bootstrap(document, [gameApp['name']]);
        console.log('Angular Bootstrapped');
    });
});

2 个答案:

答案 0 :(得分:2)

我需要在HTML中使用<div data-ng-view></div>标记,否则路由不起作用。

答案 1 :(得分:1)

你的引导是错误的。它应该是:

angular.bootstrap(document, ['gameApp']);