1
我使用的UI的路由器$模式和我的設立就是這樣在我的路由頁:角訪問模式父控制器
.state('resourcesControl.resource.dataStuff', {
url: "/:resourceId/dataStuff",
onEnter: ['$stateParams', '$state', '$modal', '$timeout', 'resourceService', function($stateParams, $state, $modal, $timeout, resourceService){
var modalInst = $modal.open({
templateUrl: "templates/dataStuff.html",
windowClass: 'data-modal',
controller: 'dataStuffCtrl'
});
modalInst.result.then(function(){
}, function(){
$state.go('resourcesControl.resource');
});
}]
})
我與UI路由器的理解是,所有的子狀態訪問給他們的父母控制器和範圍變量。理論上講,我的dataStuffCtrl應該可以訪問資源和resourcesControl控制器及其範圍。
但是,當我在dataStuff視圖的父級作用域項目周圍捲曲括號時,不會呈現任何內容。有沒有解決的辦法?我記得看到其他人用$ modal發佈關於父控制器的消息,但我無法在SO atm上找到它們。