我是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"
})
}]);
仅供参考:控制器点击链接即可接听电话。
再次感谢。