2016-09-16 5 views
0

最近私はMEANスタックの学習を開始しましたが、このロードブロッキングにはまっています。ユーザーがブラウザから「/ chart /:id」ルートを訪れたときにURLから「id」パラメータを記録するはずのShareControllerというコントローラがあります。しかしながら、経路は機能せず、すなわちコントローラは実行しない。角型ルータ提供者が適切なコントローラにルーティングしていません

ここにコードの関連セクションがあります。

app.js

$routeProvider.when('/chart/:id', { 
    controller: 'ShareController' 
}); 

shareChart.js

angular.module('app').controller('ShareController', function ($scope, $rootScope, $routeParams) { 
    console.log($routeParams.id); 
}); 

編集:

index.htmlを

<script src="js/controllers/share.js"></script> 
+1

さらにコードを追加してください。 – Rakeschand

+0

routeChangeエラーハンドラを追加して理由を調べてください。そのルートの 'templateUrl'はどこですか? – charlietfl

+0

@charlietflコントローラに関連付けられたビューがありません。ビューは必要ですか? –

答えて

-2

愚かな質問が、あなたはへの参照を持っていますそれはインデックスページにありますか?

<script src="js/ShareController.js"></script> 
+0

を使用して、コメントブロックを使用して説明を求めます。これは答えではありません – charlietfl

+0

それを明確にするために投稿を編集しました。 –

関連する問題