AngularJSを使っている時にあるURLから異なるURLへパラメータを渡しつつ遷移する時に$state.goを使うと思います。
しかし、私の場合以下の様にコードを書いてみても上手くパラメータが引き渡せませんでした。
main.controller.js
$state.go('hoge', { parameter: 1 });
hoge.js
$stateProvider
.state('hoge', {
url: '/hoge',
templateUrl: 'app/hoge/hoge.html',
controller: 'HogeCtrl'
});
で、アレコレ考えた結果以下の様にhoge.jsを変更したら引き渡せました。
hoge.js
$stateProvider
.state('hoge', {
url: '/hoge',
templateUrl: 'app/hoge/hoge.html',
controller: 'HogeCtrl',
params: {'parameter' : null}
});
このコード内でnullをパラメータに入れていますが、nullを省いてみると動きませんでした・・・
これについてはどこにも参考になる文献がありませんでしたので、ご存じの方はコメント欄等でお教え頂けると幸いです。