避免在stateProvider中重复解析angularjs

时间:2015-02-18 09:19:09

标签: angularjs angular-ui-router code-duplication resolve

我有数据需要在用户输入每个视图之前刷新。 我有抽象状态“course”,如果我只是在那个抽象状态下解析数据,那么在子视图之间路由时数据就不会刷新。

state('course', {
            url: '/course/:courseId',
            abstract: true,
            resolve: {
                courseId : ['$stateParams', function($stateParams){
                    return $stateParams.courseId;
                }],
                editions : ['courseId', 'ApiSvc', function(courseId, api){
                    return api.editionsList(courseId);                     
                }]
            },

现在,我希望版本在'course.answers','course.questionnaire.questions'和'course.questionnaire.editions'中解决(并更新),所以我可以在他们的州重复这个决心,但是如何在多个状态下解析相同的数据,因此它会更新,而且不会长时间重复代码? 谢谢!

0 个答案:

没有答案