最近私は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>
さらにコードを追加してください。 – Rakeschand
routeChangeエラーハンドラを追加して理由を調べてください。そのルートの 'templateUrl'はどこですか? – charlietfl
@charlietflコントローラに関連付けられたビューがありません。ビューは必要ですか? –