これは私の状態の定義です:
$stateProvider
.state('app.reports', {
url: '/reports?param1¶m2',
templateUrl: 'app/modules/report/views/reports.html',
controller: 'reportController',
controllerAs: 'vm'
});
これらをクリックすると、
<a ui-sref="app.reports({param1:'param1'})">
期待どおりに動作しています。定義して reportController から呼び出したサービス ファクトリ関数を呼び出し、REST サービスからデータを取得して表示します。URL はhttp://.../#/app/reports?param1=param1 です。
これをクリックした後、
<a ui-sref="app.reports({param2:'param2'})">
動いていない。私の「工場」関数は呼び出されず、REST 呼び出しもないため、データは変更されません。どういうわけか、URL はhttp://.../#/app/reports?param1=param1¶m2=param2 です。
これは変ですか?
編集:ここで見ることができます。http://plnkr.co/edit/wmfgqY9hCmIj9Bk39NaP?p=preview