使用angularjs $ routeprovider

时间:2016-06-07 11:03:51

标签: javascript angularjs angular-ui-router

我不知道如何实现这个问题。我必须提到我面临的两个问题:
首先当我实现我的Web应用程序时,我不知道ng-view功能。所以我使用父/子控制器方式实现我的网页。我控制使用父控制器显示嵌套控制器。换句话说,我没有使用ng-view和模板 第二我想在页面加载时导航到嵌套控制器 作为我的网站的一个示例,用户可能会重定向到http://mywebsite/#SpecificSection:SomeParameter之类的网址。以下示例代码显示了我的Web应用程序显示内容的方式:

app.config(function ($routeProvider) {
    $routeProvider.when('/', {

    })
        .when('/profile', 
        //load user profile and set isChild2Active to true
        );
});
app.controller('parentController', ['$scope',  function ($scope) {
    $scope.isChild1Active = true;
    $scope.isChild2Active = false;
}]);

<div ng-controller="parentController">
<div ng-controller="child1Controller" ng-show="isChild1Active"></div>
<div ng-controller="child2Controller" ng-show="isChild2Active">
    for example a specific user profile
</div>

我想编写一段代码,用正确的值初始化嵌套控制器并显示该控制器 正如我在示例中看到的,$ routeProvider设置了控制器和模板。所以我没有找到使用$ routeProvider 初始化变量的解决方案。有没有解决问题的解决方案?

0 个答案:

没有答案