我正在构建一个AngularJS(1.4.7)应用。我的注册网址应为....index.html/#/signup
。但是,当我点击注册链接时,它会显示....index.html#/signup
。单击注册按钮时,我的注册视图未加载。
我的app.js文件:http://pastebin.com/ZHZkUV7m
我的index.html文件:http://pastebin.com/SAkyYAWu
我的indexController:
'use strict'
app.controller('indexController', ['$scope', '$location', 'authService', function ($scope, $location, authService) {
$scope.logot = function () {
authService.logot();
$location.path('/home');
};
$scope.authentication = authService.authentication;
}]);
答案 0 :(得分:0)
这是实现ngRoute
的一个非常小但又有效的例子:
http://plnkr.co/edit/dxo3ZUJIWLeFw9HXF80w
<强>的JavaScript 强>
angular.module('testModule', ['ngRoute'])
.config(['$routeProvider', function ($routeProvider) {
$routeProvider
.when('/foo', {
template: '<p>Foo</p>'
})
.when('/bar', {
template: '<p>Bar</p>'
})
.when('/baz', {
template: '<p>Baz</p>'
})
.otherwise({
redirectTo: '/index.html'
});
}]);
<强> HTML 强>
<body>
<a href="#foo">Go to foo</a><br>
<a href="#bar">Go to bar</a><br>
<a href="#baz">Go to baz</a><br>
<div ng-view></div>
</body>