我宣布了一个模块。
var app = angular.module('myApp', ['donor.donation.DonationController']);
以下是DonationController
。
var donationModule = angular.module('donor.donation.DonationController', ['ngRoute']);
donationModule.config(['$routeProvider', DonationConfig]);
这是DonationConfig
var DonationConfig = function ($routeProvider) {
$routeProvider.when('/donor/donation',
{
resolve: {
resolvedData: 'DonationControllerResolver'
},
controller: 'DonationController',
templateUrl: 'js/donor/donation/Donation.html'
});
};
module.exports = DonationConfig;
$routeProvider
中的DonationConfig
正在寻找路线/donor/donation
,但当我转到http://localhost:5000/donor/donation
时,我得到Cannot GET /donor/donation
。如何关闭模块?没有为此应用定义其他路线,所以我缺少什么?
答案 0 :(得分:0)
问题是Angular
在路线中寻找#
。当我去http://localhost:5000#donor/donation
时,一切都像预期的那样有效。