我对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');
});
});
答案 0 :(得分:2)
我需要在HTML中使用<div data-ng-view></div>
标记,否则路由不起作用。
答案 1 :(得分:1)
你的引导是错误的。它应该是:
angular.bootstrap(document, ['gameApp']);