0
當我打開網址http://localhost:8000/something
時,它將我重定向到login
,爲什麼?Angular - 無法對路線作出響應
主模板:
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<meta charset="UTF-8">
<meta name="csrf_token" ng-init="csrf_token='<?php echo csrf_token(); ?>'">
</head>
<body>
<div ng-view></div>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular.js"></script>
<script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-route.js"></script>
{{ HTML::script("js/ang/main.js") }}
</body>
</html>
JS:
var app = angular.module('app', ['ngRoute'], function($interpolateProvider) {
$interpolateProvider.startSymbol('<%');
$interpolateProvider.endSymbol('%>');
});
app.config(function($routeProvider) {
$routeProvider
.when('/something', {
templateUrl: 'angular_templates/all-timelines.html',
controller: 'timelinesCtrl'
})
.otherwise({
redirectTo: '/login'
});
});
app.controller('timelinesCtrl', function($scope, $http) {
});
全timelines.html
<input type="text">
你的意思是http:// localhost:8000 /#是什麼? – allenhwkim
@allenhwkim沒有'localhost:8000/something' ..我只是嘗試localhost:8000 /#的東西,它的工作。謝謝。這是否意味着角度只會在標籤之後響應url? –
其實它沒有工作..使用localhost:8000 /#的東西只是顯示了我的主頁.. –