$ stateProvider&安培; $ urlRouterProvider.otherwise不调用路由页面的控制器

时间:2015-06-24 22:01:41

标签: angularjs

我是AngularJS的新手。抱歉长篇大论。 让我在这里解释我的问题。 目前我正在初步命中ASP.net页面(default.aspx)定义主html包含(标题,内容,页脚)。我正在加载内容中的部分页面,并按预期正常工作。最初我使用'$ urlRouterProvider.otherwise'重定向到我的dashboard.html,它显示我的html页面,但它没有调用我的仪表板控制器,因此我无法按预期加载数据,但如果我点击链接有正确的路线,它的工作并呼叫控制器。 请在这里找到我的片段。

app.config(['$stateProvider', '$urlRouterProvider', function($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/dashboard');                                

$stateProvider

    // Dashboard
    .state('dashboard', {
        url: "/dashboard",
        templateUrl: "views/a/dashboard.html",
        data: { pageTitle: '', pageSubTitle: '' },
        controller: "dashboardController"            
    })
	.state("Logout", {
        url: "/Logout",
        templateUrl: "views/a/exit.html",
        data: { pageTitle: 'Logout', pageSubTitle: 'User successfully Logout.' }
    })
	.state('profile', {
        url: "/profile",
        templateUrl: "views/a/profile.html",
        data: { pageTitle: '', pageSubTitle: '' },
        controller: "profileController"            
    })
	}]);

仅供参考:控制器点击链接即可接听电话。

再次感谢。

0 个答案:

没有答案