Angularjs $rootScope';t更新视图

Angularjs $rootScope';t更新视图,angularjs,Angularjs,我是angular的新手,我试着让子菜单正常工作。在每个控制器中,我使用$rootScope应用视图的实际子菜单。将显示菜单,但它不会在视图更改时更新: 仪表板控制器: controller('DashboardCtrl', function DashboardCtrl ( $scope , $rootScope, restService, $location, $routeParams) { $rootScope.submenu = [{ name: "link1",

我是angular的新手,我试着让子菜单正常工作。在每个控制器中,我使用$rootScope应用视图的实际子菜单。将显示菜单,但它不会在视图更改时更新:

仪表板控制器:

controller('DashboardCtrl', function DashboardCtrl ( $scope , $rootScope, restService, $location, $routeParams) {
    $rootScope.submenu = [{
        name: "link1",
        link: "/#/link1"
    },{
        name: "link2",
        link: "/#/link2"
    }];
});
controller('ArticleCtrl', function ArticleCtrl ( $scope , $rootScope, restService, $location, $routeParams) {
    $rootScope.submenu = [{
        name: "link1",
        link: "/#/link1"
    },{
        name: "link2",
        link: "/#/link2"
    }];
});
财务总监:

controller('DashboardCtrl', function DashboardCtrl ( $scope , $rootScope, restService, $location, $routeParams) {
    $rootScope.submenu = [{
        name: "link1",
        link: "/#/link1"
    },{
        name: "link2",
        link: "/#/link2"
    }];
});
controller('ArticleCtrl', function ArticleCtrl ( $scope , $rootScope, restService, $location, $routeParams) {
    $rootScope.submenu = [{
        name: "link1",
        link: "/#/link1"
    },{
        name: "link2",
        link: "/#/link2"
    }];
});
我想我错过了什么。有人能给我一个有效的解决方案吗


谢谢

很少需要将模型数据直接添加到$rootscope…使用$scope。好吧,您发布的两个子菜单完全相同,所以我并不奇怪没有任何更改。贴一张工作票。