2017-08-09 12 views
-1

角度jsルーティングでアプリケーションをルーティングしようとしていますが、機能しません。 リンクをクリックしても何も起こりません。 私のhtml:ルーティングのためのAngularjsルーティングがまったく機能しない

<!DOCTYPE html> 
<html> 
<script src="./music.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script> 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.5/angular-route.min.js"></script> 
<script src="./app.js"></script> 
<script src="./route.js"></script> 

<body ng-app="myApp" ng-controller="myCtrl"> 
<a href="#!/keyBoad">start</a> 
<ng-view> 

</ng-view> 
<style> 
button { width : 100px; height : 100px; } 
</style></body> 

マイJS:

app . config (function ($routeProvider){ 
$routeProvider 
. when ('/keyBoard' , { 
templateUrl : 'keyBoard.html' }) . otherwise ({ 
redirectTo :'404.html' }); }); 

エラーは私のコンソールと私は助けにはならない。この問題について発見したすべてのものです。 私は何が間違っていますか?

+0

タイプミスがあるようです。..その 'のhref = "#!/ keyBoad"'でなければなりませんが、 "キーボード" –

答えて

1
<a href="#!/keyBoad">start</a> 

は、私は404ページをテストするためにそれを変更し

<a href="#!/keyBoard">start</a> 
+0

であるべきで、他の方法でリダイレクトしていないのはなぜですか? – user7951676

+0

将来、単純なタイプミスに対して完全な答えを出さないでください。コメントの中に解決策を与えてください。そして、あなたは投票をして質問を閉じるべきです。この理由は、この質問はOP以外の人にとってはまったく役に立たないので、サイト上ではあまりよくありません。 –

+0

これは、* redirectTo *がファイルではなく特定のURLにリダイレクトするためです。だから、 "404.html"のページに "/ 404"のようなルートをつけて、次に "redirectTo: '/ 404'"というような経路を書いてください。 –

関連する問題