这个概念是这样的:
当管理员成功登录时(从admin.html
),他将被重定向到名为adminMenu.html
的页面。现在我需要将adminMenu.html
放在路由中,用户显然可以从地址栏访问此页面。
app.controller('adminCtrl', function($scope, $http, $location) {
$scope.chkCredentials = function(information) {
$http.post('php/getLogin.php', information).success(function(data) {
if (data == true) {
alert("Logged in.");
$location.path("/adminMenu"); //go to admin page
} else {
alert("Incorrect Credentials!");
}
});
}
});
当上述代码中的数据为true
时,如何使页面可以访问"?
这是我需要的路由。
var app = angular.module("app", ["ngRoute"]);
app.config(function($routeProvider) {
$routeProvider
.when("/home", {
templateUrl : "home.html"
})
.when("/proverbs", {
templateUrl : "proverbs.html"
})
.when("/comments", {
templateUrl : "comments.html"
})
.when("/admin", {
templateUrl: "admin.html"
})
.otherwise({
redirectTo:"/home"
})
});
谢谢,道歉,因为我是新人。