Javascript 在Angular的配置阶段使用状态配置之前,如何修改状态配置?

Javascript 在Angular的配置阶段使用状态配置之前,如何修改状态配置?,javascript,angularjs,Javascript,Angularjs,我希望能够修改我提供的stateHelperProvider.state(obj)对象 我有这样一个模块: (function() { 'use strict'; angular .module('myApp', []) .config(stateConfig); stateConfig.$inject = ['stateConfigObject', 'stateHelperProvider', 'someProvider'];

我希望能够修改我提供的stateHelperProvider.state(obj)对象

我有这样一个模块:

(function() {
    'use strict';
    angular
        .module('myApp', [])
        .config(stateConfig);

    stateConfig.$inject = ['stateConfigObject', 'stateHelperProvider', 'someProvider'];
    function stateConfig(stateConfigObject, stateHelperProvider, someProvider) {

        someProvider.$get().getSomeData().then(function(response) {
             // use the response here to modify the stateConfigObject
        });
        stateHelperProvider.state(stateConfigObject);
    }
})();
这样做,将出现a-sync问题,并且StateConfigubObject最终将不是传递到stateHelperProvider的正确对象。配置阶段可能会在a-sync完成之前完成。那么,有没有办法让这一切同步发生

我尝试在someProvider中使用stateHelperProvider。$get()类似这样,但仍然没有成功:

someProvider.$get().getSomeData().then(function(response) {
   // use the response here to modify the stateConfigObject
   stateHelperProvider.state(stateConfigObject);
});