に行くことによってローカルで作業するときにURLがうまく働いていたプロジェクトだった
追加された:9000/
URLはなるだろうが
Oなど
私はそれが今(感嘆符で)
http://localhost:9000/#!/に行く作ら何らかの変化
fはまた、他のURLは奇妙になります。たとえば、リンクをクリックしようとすると、ダッシュボードに移動します。それは私をそこに連れて行かない。代わりに、それは
/#!/#%2Fdashboard
のようなURLになりますし、何もその後起こりません。何が間違っていたのですが、どうすればこの問題を解決できますか?どこに間違ったのかわからないので、コードを表示することはできません。私は以下のチュートリアルに続き、その後、問題が発生しました。おそらく間違いはそこにありますか?
私はルートを設定私の.configを追加しました。
.config(function ($routeProvider, $httpProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'vm',
activetab: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'vm',
activetab: 'about'
})
.when('/faq', {
templateUrl: 'views/faq.html',
controller: 'FaqCtrl',
controllerAs: 'vm',
activetab: 'faq'
})
.when('/dashboard', {
templateUrl: 'views/dashboard.html',
controller: 'DashboardCtrl',
controllerAs: 'vm',
activetab: 'dashboard'
})
.when('/logout', {
templateUrl: 'views/main.html',
controller: 'LogoutCtrl',
controllerAs: 'vm'
})
.otherwise({
redirectTo: '/'
});
$httpProvider.interceptors.push(['$q', '$window', '$localStorage', function($q, $window, $localStorage) {
return {
'request': function (config) {
config.headers = config.headers || {};
if ($localStorage.globals) {
config.headers.access_token = $localStorage.globals.currentUser.token;
}
return config;
},
'responseError': function(response) {
switch(response.status) {
case 403:
//$window.location = '/'
break;
case 404:
//$window.location = './404.html';
break;
case 500:
$window.location = './500.html';
break;
}
return $q.reject(response);
}
};
}]);
コードあなたは、これに関連することを示すことができる取るものですあなたのルートと角度ルータの他の設定を設定する気になります。 – GillesC
@GillesCいくつかのコードを追加しました。私はこれが助けてくれることを願っています – Reshad
ng-hrefが台無しになることはありますか? – Reshad