ui-Routerを使用してAngularjsのあるビューから別のビューにいくつかの値を渡したいとします。
$ rootScopeを使用してデータを保存したり、新しいサービスを作成したりすることは望ましくありません(データの小さなビットを渡すビューが多いため、新しいjsfileを数行作成するのは楽しいことではありません)。私が何をしたいの超縮小さ例は次のとおりです。ビュー1ビュー2の
$scope.goodFood = 10 $scope.badFood = 2
あるルートビューから別のルートビューにデータを渡す
コントローラ
$scope.results = 10 - 2 (from view 1's scope)
の
コントローラー行うための任意の簡単な方法はありますこれらの種類の小さな操作ですか?
$ stateParams https://github.com/angular-ui/ui-router/wiki/URL-Routing – yBrodsky
stateparams状態の間で変更するためであるが、ここで私は、複数のビュー(テンプレート&コントローラ)を含む単一の状態の内側によ。 – Jamie
paramを子ビューに渡すのはなぜですか? – yBrodsky