Javascript 基础和角度布线和视图
我正在开发一个web应用程序,它定义了标题中的Javascript 基础和角度布线和视图,javascript,html,angularjs,Javascript,Html,Angularjs,我正在开发一个web应用程序,它定义了标题中的,如前所述 映射的默认URL为http://localhost/phoenix/但是,即使在标题中定义基本标记,我的视图和路线也没有被正确重定向 我启用了HTML5路由: $locationProvider.html5Mode(true); 然后定义我的路线如下: app.config(["$routeProvider", function ($routeProvider) { $routeProvider.when('/login', {
,如前所述
映射的默认URL为http://localhost/phoenix/
但是,即使在标题中定义基本标记,我的视图和路线也没有被正确重定向
我启用了HTML5路由:
$locationProvider.html5Mode(true);
然后定义我的路线如下:
app.config(["$routeProvider", function ($routeProvider) {
$routeProvider.when('/login', {
templateUrl: '/views/login.html',
controller: 'LoginCtrl'
});
}]);
它试图将其解析为:
GET http://localhost/views/login.html 404 (Not Found)
如果我将基本url附加到
/phoenix/login
路径,它将正常工作。我是否必须通过设置的变量或其他东西来附加它,或者我是否缺少了一些东西,这应该是可行的。另外,这是否适用于具有标题属性base的IE8?从视图中删除斜杠
app.config(["$routeProvider", function ($routeProvider) {
$routeProvider.when('/login', {
templateUrl: 'views/login.html',
controller: 'LoginCtrl'
});
}]);
以及制作如下链接:
<a href="login">Login</a>
但将斜线保留在管线上解决了问题。从视图中删除斜线
app.config(["$routeProvider", function ($routeProvider) {
$routeProvider.when('/login', {
templateUrl: 'views/login.html',
controller: 'LoginCtrl'
});
}]);
以及制作如下链接:
<a href="login">Login</a>
但留下斜线的路线解决了问题。第一个猜测是从“views/login.html”中删除/。哇,我觉得自己像个白痴。谢谢你的提示!没问题,不久前遇到了同样的问题,我花了很长时间才弄明白。AngularJS很棒,但有时很难使用。第一个猜测是从“views/login.html”中删除/。哇,我觉得自己像个白痴。谢谢你的提示!没问题,不久前遇到了同样的问题,我花了很长时间才弄明白。AngularJS很棒,但有时工作起来很痛苦。