Rumah > Soal Jawab > teks badan
var app = angular.module('myApp', ['ngRoute']);
app.config(function($routeProvider) {
$routeProvider.when('/', {
templateUrl: 'login.html',
})
.when('/dashboard', {
resolve: {
"check": function($location, $rootScope) {
if (!$rootScope.loggedIn) {
$location.path('/');
}
}
},
templateUrl: 'dashboard.html'
})
.otherwise({
redirectTo: '/'
});
});
app.controller('loginCtrl', function($scope, $location, $rootScope) {
$scope.submit = function() {
if ($scope.username == 'admin' && $scope.password == 'admin') {
$rootScope.loggedIn = true;
$location.path('/dashboard');
} else {
alert('Wrong!');
$location.path('/');
}
};
})
Apabila saya membuka halaman web, ia adalah http://localhost:8000/#/ Apabila saya log masuk, saya ingin menukarnya kepada http://localhost:8000/#/dashb..., tetapi. selepas operasi, laluan menjadi Bagaimana untuk menyelesaikan http://localhost:8000/?#/
? ?
世界只因有你2017-05-15 17:08:06
Sekat azam anda buat sementara waktu
resolve: {
"check": function($location, $rootScope) {
if (!$rootScope.loggedIn) {
$location.path('/');
}
}
}
Jelas di sini bahawa ia digunakan untuk pengesahan log masuk Jika pengesahan tidak berjaya, ia akan diubah hala ke http://localhost:8000/?#/
.