Tôi muốn phát triển ứng dụng html5 SPA cho một ứng dụng khách mỏng. Không có cách nào để khởi chạy bất kỳ máy chủ web nào trên đó. Và tôi không thể thực hiện công việc định tuyến mà không có máy chủ web.Định tuyến AngularJS mà không cần máy chủ web
index.html My
<!doctype html>
<html ng-app="app">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.min.js"></script>
<script src="app.js"></script>
<title></title>
</head>
<body style="background-color: white;">
<h1>Index</h1>
<a id="link" href="/login">Go to login</a>
<div ng-controller="HomeCtrl">
<ul ng-repeat="number in numbers" >
<li>{{number}}</li>
</ul>
</div>
</body>
</html>
app.js My
angular.module('app', []).
config(function($routeProvider) {
$routeProvider.
when('/', {controller: HomeCtrl, templateUrl: 'index.html'}).
when('/login', {controller: LoginCtrl, templateUrl: 'login.html', resolve: function() {}}).
otherwise({redirectTo:'/'});
});
function HomeCtrl($scope) {
$scope.numbers = [1,2,3,4,5];
}
function LoginCtrl($scope) {
}
Tôi đang thử nghiệm mã này cục bộ trên máy tính của tôi trong Chrome. Ràng buộc dữ liệu hoạt động như một nét duyên dáng, nhưng liên kết đến trang đăng nhập thì không. Nó dẫn đến {X}: \ login. Vì vậy, câu hỏi của tôi là: là nó có thể làm cho nó hoạt động với máy chủ web? Và thứ hai những gì tôi đang thiếu để làm cho nó được thực hiện?
đây là phương pháp tiếp cận góc chuẩn. Đi qua hướng dẫn trên trang tài liệu – charlietfl
Vâng, cảm ơn. Tôi đã nhận nó ngay bây giờ. – dantix
Điều này không hiệu quả với tôi. Trong số các sửa đổi ở trên mà bạn đã đề cập trong câu trả lời của bạn, điều gì đã ngăn yêu cầu đến máy chủ? Đối với tôi, ứng dụng không hoạt động nếu không có máy chủ web. –