0
我有不同的状态,使用相同的决心在控制器加载之前将timeLog加载到我的控制器$ scope中。我不想重现这段代码,而是在这些观点之间分享它。我对JS框架相当陌生,特别是Angular JS。Angular UI路由器中的共享解决方案
我很难搜索这个,并没有找到任何体面的信息。也许我在错误地搜索或者没有正确地思考这个问题。有什么建议么?
.config(function($stateProvider) {
$stateProvider
.state('tab.edit-log-summary', {
url: '/logs/edit-log-summary/:timeLogId',
views: {
'tab-logs': {
templateUrl: 'templates/logs/edit-log-summary.html',
controller: 'EditLogSummaryCtrl'
}
},
resolve: {
timeLog: function(config, $stateParams, DailyLog) {
return DailyLog.get({id: $stateParams.timeLogId});
},
}
})
.state('tab.edit-time-log', {
url: '/logs/edit-time-log/:timeLogId',
views: {
'tab-logs': {
templateUrl: 'templates/logs/edit-time-log.html',
controller: 'EditTimeLogCtrl'
}
},
resolve: {
timeLog: function(config, $stateParams, DailyLog) {
return DailyLog.get({id: $stateParams.timeLogId});
},
}
})
})
谢谢!我知道这会是我错过的简单事情。 – awwester