这是我的route.js:
var app = angular.module('tradePlace', ['ngRoute', 'tradeCntrls']);
app.config(['$routeProvider', '$locationProvider', function($route, $location) {
$route.
when('/', {
redirectTo: '/index'
}).
when('/index', {
templateUrl: './includes/templates/index.html',
controller: 'indexCntrl'
}).
when('/register', {
templateUrl: './includes/templates/register.html',
controller: 'registerCntrl'
}).
when('/home', {
templateUrl: './includes/templates/home.html'
}).
when('/registerCompleted/:email', {
templateUrl: './includes/templates/registerCompleted.html',
controller: 'activationInstrCntrl'
}).
otherwise({
redirectTo: '/index'
});
$location.html5Mode(true);
}])
这是activationInstCntrl:
var app = angular.module('tradeCntrls');
app.controller('activationInstrCntrl', ['$scope', '$routeParams', function($scope, $route){
$scope.email = $route.email;
}])
模板:
hi {{email}}
当我去mysite.com/
路由器完成他的工作但是当我去mysite.com/registerCompleted/hi
时,我得到一个空白页面和控制台中的一些奇怪的错误:
未捕获的SyntaxError:意外的令牌< routes.js:1未捕获 SyntaxError:意外的令牌< loginService.js:1未捕获 SyntaxError:意外的令牌< registerService.js:1未捕获 SyntaxError:意外的令牌< indexCntrl.js:1未捕获的SyntaxError: 意外的令牌< registerCntrl.js:1 Uncaught SyntaxError:Unexpected 令牌< activationInstrCntrl.js:1个未捕获的对象
我有搜索,但我找不到为什么我会得到错误以及解决方案是什么?
答案 0 :(得分:0)
我认为你的后端试图找到另一条路径
尝试使用锚点(#)加入网址,或者你必须在htaccess中定义规则