我正在開發管理面板和用戶面板。管理面板工作正常,代碼寫入ExpressJs
。現在我想要在AngularJs
中設計我的用戶面板。我創建了HTML頁面和app.js
頁面。頁未找到錯誤,甚至路由給出angularJs
use strict;
angular.module('myApp', ['ngRoute']).config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/home', {
templateUrl: 'home.html',
controller: 'homeCtrl'
});
$routeProvider.when('/profile/:userId', {
templateUrl: 'profile.html',
controller: 'profileController'
});
$routeProvider.otherwise({redirectTo: '/home'});
}])
.controller('profileController', function($scope, $http, $routeParams) {
$scope.params = $routeParams;
$http.get('json_files/record_'+$scope.params.userId+'.json').success(function(response) {
$scope.details = response;
});
})
.controller('homeController', function() {
});
這是我的app.js文件。
下面是我profile.html
<html lang="en" ng-app="myApp" class="no-js">
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>My AngularJS App</title>
<meta name="description" content="">
<meta name="viewport" content="width=device-width, initial-scale=1">
<base href="http://localhost:8000/">
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-route/angular-route.js"></script>
<script src="app.js"></script>
</head>
<body>
<div ng-controller="profileController">
<table>
<thead>
<tr>
<td>CategoryID</td>
<td>CategoryName</td>
</tr>
</thead>
<tbody>
<tr ng-repeat="category in categories">
<td>{{category.CategoryID}}</td>
<td>{{category.CategoryName}}</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>
我得到的誤差每當我試圖訪問該頁面http://localhost:8000/profile/1
低於未找到
請求在此服務器上未找到URL /配置文件。
不知道怎麼回事......或者我在哪裏弄錯了...... 請提出任何建議。
做其他路線正在 –
請你把你的代碼中http://plnkr.co/ –
無路由的處於工作狀態,能直接訪問home.html的URl,但不喜歡/家 – Gayatri