ui-routerを使用すると、状態の子と孫は親と祖父母のコントローラーに正しくアクセスできますか?
たとえば、 .state(resources.resource.rates) .rate 状態コントローラーは、リソースとリソース (すべて独自のコントローラーを持っている) の $scope.objects にアクセスできますか?
前提として、すべてが ui-view="content2" を持つリソース内のネストされたビューである html をセットアップしています。ただし、リソース内に別のページがあり、リソースと同じネストされたビューで開きたいが、リソースコントローラーにもアクセスしたい。
.state('resources.resource.rates', {
url: '/rates',
views:{
"content2":{
templateUrl: 'templates/rates.html',
controller: 'CreateRatesCtrl'
}
}
})
私のビューの ng-href は /resources/{{resource.Id}}/rates にリンクしていますが、リソースの ui-view で料金ページを開きません。
私が試したのは、ビューを content2@resources に設定することでした
views:{
"content2@resources":{
templateUrl: 'templates/rates.html',
controller: 'CreateRatesCtrl'
}
}
これは、html が resources/{{resource.Id}}/rates. リソース コントローラーから必要な resourceId があります。この場合、content2@resources を設定すると、スコープ アクセスがリソース コントローラーのみに制限されますか? もしそうなら、リソースコントローラーにもアクセスできるようにするにはどうすればよいですか?