我试图拦截特定的呼叫并向用户显示警报。我们项目中现有的代码如下所示:
myModule.config([
'$routeProvider', '$locationProvider', "$httpProvider",
($routeProvider: ng.route.IRouteProvider, $locationProvider: ng.ILocationProvider, $httpProvider: ng.IHttpProvider) => {
console.log("in my module");
if (history.pushState) {
$locationProvider.html5Mode(true);
$routeProvider.when('/projects', {
template: Templates.projects,
controller: projectsListControllerName
});
} else {
$routeProvider.when('/', {
template: Templates.projects,
controller: projectsListControllerName
});
}
}
]);
myModule的config方法中console.log("in my module");
有问题吗?我的路线仍然可以进入/项目和/,但我从未在我的模块中看到""在控制台中。
答案 0 :(得分:0)
console.log是否有问题("在我的模块中#34;);在myModule的config方法中?
不。没关系
只要您的服务器路由返回我的路线仍然可以进入/项目和/,但我从未在我的模块中看到""在控制台中。
/
, /
就可以正常工作。很可能同样适用于/projects
,即服务器正在返回页面,但客户端角度并未提取/projects
您很可能没有ng-app
指向该模块,或者如果您使用的是requirejs
,则在之后您错过了angular.bootstrap
来电你加载这个文件。