Ng-outlet无法访问父$ scope

时间:2016-05-16 08:54:59

标签: javascript angularjs components angular-component-router

使用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的子控制器中访问父控制器信息?或者还有其他方法来访问父数据吗?

1 个答案:

答案 0 :(得分:0)

您可以针对您的案例尝试$rootScope