$location.path で ngRoute のルートを変更してコントローラーが切り替わるときに遷移前のコントローラーから遷移後のコントローラーに値を受け渡す方法。 遷移前を A、遷移後を B とすると、A で $location.path() を呼んだときに A の $scope で $routeChangeStart イベントを拾って遷移先のルート(イベントハンドラの第2引数)の params に値を設定し、B のコンストラクタで $routeParams から値を取り出します。 <!doctype html> <html ng-app="app"> <head> <meta charset="utf-8"> <meta name="description" content="qiita route forward value" /> <link href="//getbootst
![AngularJS の ngRoute でコントローラー切り替え時に値を受け渡す - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/960b5379c7219943a3d1c95b606ca19afae4d0d2/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9QW5ndWxhckpTJTIwJUUzJTgxJUFFJTIwbmdSb3V0ZSUyMCVFMyU4MSVBNyVFMyU4MiVCMyVFMyU4MyVCMyVFMyU4MyU4OCVFMyU4MyVBRCVFMyU4MyVCQyVFMyU4MyVBOSVFMyU4MyVCQyVFNSU4OCU4NyVFMyU4MiU4QSVFNiU5QiVCRiVFMyU4MSU4OCVFNiU5OSU4MiVFMyU4MSVBQiVFNSU4MCVBNCVFMyU4MiU5MiVFNSU4RiU5NyVFMyU4MSU5MSVFNiVCOCVBMSVFMyU4MSU5OSZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9MjcxNTgxZWM1MTA3ZmJlOTI0MmYxOGMyMzI4YmY2MDY%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwbmd5dWtpJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0xOTMwNGE1MjBlNDIwODY3NTBiOWVjZmQ1NDIzOTg5Yg%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D631f5d9cccef04b2af5ae3d794971016)