2016-04-02 5 views
0

ルートを変更すると、私のアプリケーションは2つの不要なGETリクエストをサーバーに送信します。 1つはfaviconともう1つのindex.htmlファイルを取得します。Ng-routeは不要なリクエストを作成します

enter image description here

var app = angular.module('myApp', ['ngRoute', 'ngTagsInput']); 
 
\t app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) { 
 
\t \t $locationProvider.html5Mode(true); \t \t \t 
 
\t \t $routeProvider.when('/', { 
 
\t \t \t templateUrl: 'views/profile.html', 
 
\t \t \t resolve: { 
 
\t \t \t \t async: ['$http', function($http) { 
 
\t \t \t \t \t return $http.get('/api/getUserInfo'); 
 
\t \t \t \t }], 
 
\t \t \t \t dialogs: ['$http', function($http) { \t 
 
\t \t \t \t \t return $http.get('/api/dialogs'); \t 
 
\t \t \t \t }] \t \t \t \t \t \t \t \t \t \t 
 
\t \t \t }, 
 
\t \t \t controller: 'ProfileController' 
 
\t \t \t }) 
 
\t \t .when('/friends', { 
 
\t \t \t template: '<div friends-directive votes="model.user.votes" friends="model.friends"></div>' 
 
\t \t }) 
 
\t \t .when('/comment', { 
 
\t \t \t template: '<div comment-directive></div>' 
 
\t \t }) 
 
\t \t .when('/dialogs', { 
 
\t \t \t template: '<div dialog-directive messages="model.messages" dialogs="model.dialogs" new-messages="model.newMessages"></div>' 
 
\t \t }) 
 
\t \t .when('/messages', { 
 
\t \t \t template: '<div messages-directive messages="model.messages"></div>', 
 
\t \t \t resolve: { 
 
\t \t \t \t async: ['$http', function($http) { 
 
\t \t \t \t \t return $http.get('/api/message'); 
 
\t \t \t \t }] 
 
\t \t \t }, 
 
\t \t \t controller: 'MessagesController' 
 
\t \t }) 
 
\t \t .when('/search', { 
 
\t \t \t template: '<div search-directive></div>' 
 
\t \t }) 
 
\t \t .when('/balance', { 
 
\t \t \t templateUrl: 'views/balance.html' 
 
\t \t \t }) \t \t \t 
 
\t \t .when('/users/:username', { 
 
\t \t \t template: '<div users-directive user-profile="model.userProfile" switcher="switcher(path)" resource="model.resource"></div>', 
 
\t \t \t resolve: { 
 
\t \t \t \t async: ['$http', '$route', function($http, $route) { 
 
\t \t \t \t \t return $http.get('/api/users/' + $route.current.params.username); 
 
\t \t \t \t }] 
 
\t \t \t }, 
 
\t \t \t controller: 'UsersController' 
 
\t \t }) \t \t 
 
\t \t .otherwise({redirectTo: '/'}); 
 
\t }]); 
 
\t 
 
\t app.run(['$http', '$window', function($http, $window){ 
 
\t \t var update = function(){ 
 
\t \t \t $http.get('/updatetime') 
 
\t \t }; 
 
\t \t setInterval(update, 60 * 1000); 
 
\t \t 
 
\t \t $window.onload = function() { 
 
\t \t \t update(); \t \t \t 
 
\t \t } 
 
\t }])

<base href="/"> \t \t \t 
 

 
<aside id="aside"> 
 
\t <div><a href="/"><img src="images/profile.svg"></a></div> 
 
\t <div><a href="/friends"><img src="images/users.svg"></a></div> 
 
\t <div><a href="/search"><img src="images/search.svg"></a></div> 
 
\t <div><a href="/balance"><img src="images/database.svg"></a></div> 
 
\t <div><a ng-click="logout()"><img src="images/help.svg"></a></div> 
 
</aside>

私はちょうどこれらの不要な要求に気づきました。他のすべては大丈夫です。何が起きているのか?

答えて

0

固定:私のサーバーにfavicon.icoファイルがありませんでした。それでおしまい!

関連する問題