我想要让这个简单的路由工作,并且无法弄清楚是什么问题.
这是HTML:
<html lang="en" ng-app="app">
.
.
.
<a href="#voip">
<div class="col-lg-3 service">
<img src="assets/img/voip.svg"/>
<h4 ng-bind-html="content.home.voip_header"></h4>
<p ng-bind-html="content.home.voip_txt"></p>
</div>
</a>
<section id="view">
<div ng-view></div>
</section>Run Code Online (Sandbox Code Playgroud)
这是路由:
var app = angular.module('app',[
'ngRoute',
'ngSanitize'
]);
app.config(['$routeProvider',function($routeProvider){
$routeProvider
.when('/voip',{
templateUrl:'assets/templates/voip.html'
});
}]);
Run Code Online (Sandbox Code Playgroud)
如果我指定'否则',则加载模板,如下所示.我想也许我在我的href属性中使用了错误的语法,但我到处看,看起来应该是这样的.
.otherwise({
redirectTo:'/voip'
})
Run Code Online (Sandbox Code Playgroud)
另一件事是,如果我听$routeChangeSuccess,事件被触发,但视图没有被加载.
有任何想法吗?