使用Angular的标准路由,我可以让子控制器访问父$ scope:
1 b
2 c
0 a
remove: q.data[q.first]= a q.first= 0
remove: rval= a
remove: q.first= 1
list item= a
remove: q.data[q.first]= b q.first= 1
remove: rval= b
remove: q.first= 2
list item= b
remove: q.data[q.first]= c q.first= 2
remove: rval= c
remove: q.first= 3
list item= c
collectionName.aggregate(
[{
$match: { LogDateTime: { $gt: todaysDateStart, $lt: todayDateEnd } }
}
, {
$group: {
_id: "$UserId",
maxPunchTime: { $max: { $add: [ "$LogDateTime", 330*60000 ] } },
deviceLogIds:{$addToSet: "$DeviceLogId"} //<----
}
} ,
{ $sort: {"maxPunchTime" : -1} } , {$limit : 1} //Sort Descending + Limit to 1
])
中的任何子控制器都能够访问ParentCtrl数据,但是使用Angular 1.5 Component Router时,这似乎并非如此。上述标记的唯一区别是<div ng-controller="ParentCtrl">
<ng-view></ng-view>
</div>
ng-view
而不是ng-view
。
有没有人知道如何在基于组件路由器的ng-outlet
的子控制器中访问父控制器信息?或者还有其他方法来访问父数据吗?
答案 0 :(得分:0)
您可以针对您的案例尝试$rootScope