【发布时间】:2017-05-10 18:38:12
【问题描述】:
学习一些 Angular - 我被困在路由上
这是我的角度配置
var meanApp = angular.module('carz', ['ngRoute']);
meanApp.config(function($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'home.html',
controller: 'mainCtrl'
})
.when('/red', {
templateUrl: 'red.html',
controller: 'redCtrl'
});
});
这是我的链接
<a href="#">Home</a>
<a href="#red">Red</a>
当我加载我的节点应用程序时,我被定向到
http://localhost:8080/#!/
我让我的角度控制器在ng-view 标签中按预期工作
但我无法使用上面的链接从一个控制器切换到另一个。
如果我选择红色标记,我的 URL 会添加一个额外的 #Being
http://localhost:8080/#!/#red
请注意,如果我手动更改为
http://localhost:8080/#!/red
我的控制器发生了变化,它可以工作,为什么我会得到额外的 #
感谢您的帮助
【问题讨论】:
-
这个问题对你有帮助,谢谢。 stackoverflow.com/questions/14771091/…
-
红色。它应该工作
-
@ArpitMeena 我在发布问题之前尝试过,但没有解决问题。
标签: angularjs ngroute angularjs-1.6