如何解决一个模块中具有多个控制器的AngularJs单页使数据表ID未定义
问题:一个模块中的多个AngularJs控制器使数据表ID不确定
我正在一个AngularJs,NodeJs和jQuery项目中,我将所有控制器放在一个具有数据表的模块中,但是当我尝试从特定表中获取ID时,它将返回未定义ID的错误。谢谢,希望您能帮我解决这个问题。
模块
app.config(['$urlRouterProvider','$stateProvider',function($urlRouterProvider,$stateProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
.state('logout',{
url:'/logout',resolve: {
deadResolve: function($location,user) {
user.clearData();
window.location.href = route;
}
}
})
.state('root',{
abstract : true,template: '<div ui-view></div>',resolve: {
check: function($location,user) {
if(!user.isUserLoggedIn()) {
window.location.href = route;
}
},},})
.state('home',{
parent: 'root',url:'/home',templateUrl: 'home.php',controller: 'calendar',data: {
pageTitle: 'Calendar'
}
})
.state('schedule',url:'/schedule',templateUrl: 'schedule.php',controller: 'schedule',data: {
pageTitle: 'Schedule'
}
})
.state('manage-users',url:'/manage-users',templateUrl: 'manage-users.php',controller: 'users',data: {
pageTitle: 'Manage Users'
}
})
.state('asset',url:'/asset',templateUrl: 'asset.php',controller: 'asset',data: {
pageTitle: 'Manage Assets'
}
})
.state('track',url:'/track',templateUrl: 'track.php',controller: 'track',data: {
pageTitle: 'Track Assets'
}
})
.state('scan',url:'/scan',templateUrl: 'scan.php',controller: 'scan',data: {
pageTitle: 'Scan Assets'
}
})
.state('profile',url:'/profile',templateUrl: 'profile.php',controller: 'profile',data: {
pageTitle: 'Profile'
}
})
}])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。