Javascript 路由在angularjs中不起作用
我是个新手。 我已经在angular js中实现了路由,但它没有将我重定向到route.js中声明的页面 代码如下: Route.js Controller.jsJavascript 路由在angularjs中不起作用,javascript,angularjs,url-routing,Javascript,Angularjs,Url Routing,我是个新手。 我已经在angular js中实现了路由,但它没有将我重定向到route.js中声明的页面 代码如下: Route.js Controller.js function uncatCtrl($scope, $http) { $http.get('http://94.125.132.253:8000/getuncategorisedplaces').success(function (data) { $scope.places = data; console.log(
function uncatCtrl($scope, $http) {
$http.get('http://94.125.132.253:8000/getuncategorisedplaces').success(function (data) {
$scope.places = data;
console.log(data);
}
)}
// get places
function ListCtrl($scope, $http) {
$http.get('http://94.125.132.253:8000/getplaces').success(function (data) {
$scope.places = data;
console.log("Successful")
console.log(data);
}
)}
HTML代码包括ng视图和href,如href=“#getplaces”
检查是否包含两个脚本(angular和ngroute)
从Angular 1.2.0开始,Angular route是一个单独的模块
请参阅角度文档:
这里是我不久前编写的示例代码
var app = angular.module('test', ['ngRoute','ngGrid','ngBootstrap', 'http-auth-interceptor','ui.bootstrap','ngCookies','ngSanitize']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/sign-in', {templateUrl: 'partials/login/signin.html', controller: LoginCtrl}).
when('/admin/sign-in', {templateUrl: 'partials/login/userManagementSignin.html', controller: LoginCtrl}).
otherwise({redirectTo: '/dashboard'});
}]);
我添加了它,但它不起作用。我正在使用的文件可以在“”处访问。请检查hrefs。将它们更改为“/getplaces”和“/getuncategorisedplaces”。当我从#getplacesTry将它们更改为/getplaces时,如果它在本地计算机上适用,我会收到一个错误消息“NOT FOUND”。如果是,则需要设置服务器默认文档等。
<body ng-app="sampleApp" >
<div class="container">
<div class="row">
<div class="col-md-3">
<ul class="nav">
<li> <a class= "linha" href="#getplaces"> Get places </a></li>
<li><a class= "linha" href="post.html"> Post a movie </a></li>
<li><a class= "linha" href="#getuncategorisedplaces">List of uncategorised places </a></li>
</ul>
</div>
<div class="col-md-9">
<div ng-view></div>
</div>
</div>
<script src='angular.js'>
<script src='angular-route.js'>
var sampleApp = angular.module('sampleApp', ['ngRoute']);
var app = angular.module('test', ['ngRoute','ngGrid','ngBootstrap', 'http-auth-interceptor','ui.bootstrap','ngCookies','ngSanitize']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/sign-in', {templateUrl: 'partials/login/signin.html', controller: LoginCtrl}).
when('/admin/sign-in', {templateUrl: 'partials/login/userManagementSignin.html', controller: LoginCtrl}).
otherwise({redirectTo: '/dashboard'});
}]);