angularjs-不访问我的$scope值

angularjs-不访问我的$scope值,angularjs,Angularjs,我想使用angular ui创建一个动态菜单 在我的LoginCtrl中。我调用一个服务,从服务器获取菜单,以显示在仪表板中。 这是我的密码: 在LoginCtrl控制器中: UserService.getMenu().then( function (result) { $scope.menu = result; $location.path('/dashboard'); }, function (status) { $s

我想使用angular ui创建一个动态菜单 在我的LoginCtrl中。我调用一个服务,从服务器获取菜单,以显示在仪表板中。 这是我的密码:

在LoginCtrl控制器中:

    UserService.getMenu().then(
    function (result) {
        $scope.menu = result;
        $location.path('/dashboard');

    }, function (status) {
        $scope.msg = "error " + status + " has been occur,please report to admin ";
    }
);
'use strict';
在dashboard.html中

<div ng-controller="LoginCtrl">
  <label class="checkbox">
    <input type="checkbox" ng-model="oneAtATime">Open only one at a time
  </label>

  <accordion close-others="oneAtATime">
    <!--nashta-->
    <accordion-group heading="{{project.name}}" ng-repeat="project in menu.projectName">

      <accordion close-others="oneAtATime">
        <!--bank-->
        <accordion-group heading="{{bank.name}}" ng-repeat="bank in menu.bankingList">

          <accordion close-others="oneAtATime">
            <!--working pack-->
            <accordion-group heading="{{wp.name}}" ng-repeat="wp in menu.workingPackList">

              <accordion close-others="oneAtATime">
                <!--product pack-->
                <accordion-group heading="{{pr.name}}" ng-repeat="pr in menu.productList">
                </accordion-group>
              </accordion>

            </accordion-group>
          </accordion>

        </accordion-group>
      </accordion>

    </accordion-group>
  </accordion>
</div>
角度。模块“mabnaaApp” .controller'LoginCtrl',function$scope$location,UserService{

    $scope.oneAtATime = true;

    $scope.user = {
        username: '',
        password: ''
    };

    $scope.submit = function (user) {
        if ($scope.loginForm.$valid) {

            UserService.login(user).then(
                function (result) {

                    UserService.getMenu().then(
                        function (result) {
                            $scope.menu = result;
                            $location.path('/dashboard');

                        }, function (status) {
                            $scope.msg = "error " + status + " has been occur,please report to admin ";
                        });

                }, function (reason) {
                    $scope.msg = "username or password is not correct";
                });
            $scope.reset();
        }
    };

    $scope.reset = function () {
        $scope.user = {
            username: '',
            password: ''
        };
    };

    var existy = function (x) {
        return x != '';
    };

    $scope.userExists = function () {
        return  existy($scope.user.username);
    };

    $scope.isLogin = !existy($scope.user.username);
});

我想您正在尝试访问服务内的作用域,但无法访问。您可以确认控制器名称和ng控制器值吗?您可以分配$scope.menu,并使用$location.path'/dashboard';重定向,这将重新加载页面并清除结果。但我可以访问dashboard.html Op中的$scope.oneAtATime=true在仪表板中一次只能使用一个