2015-11-25 1 views
0

Мне захотелось настроить префикс ngstorage в моем преднагруженном угловом инжекторе.

angular.element(document).ready(function() { 
    var 
     initInjector = angular.injector(['ng', 'ngStorage']), 
     $http = initInjector.get('$http'), 
     $localStorage = initInjector.get('$localStorage'), 
     $localStorageProvider = initInjector.get('$localStorageProvider'), 
     storage = $localStorage.$default({ 
      configuration: {}, 
      configurationExpireDate: new Date() 
     }) 
    ; 
    // initInjector.config(function() { $localStorageProvider.setKeyPrefix('CT'); }); // not working 
    $localStorageProvider.setKeyPrefix('CT'); // not working, too 
} 

Так может быть, вы знаете, как настроить ngstorage префикса перед «реальным» приложением бутстрапированное программно.

Спасибо!

+0

Что вы имеете в виду, если не работаете? Какая ошибка бросает? – SSG

ответ

0

Для например, если

вар MYAPP = angular.module ('MYAPP', []);

Вы можете использовать myApp.run (функция() {

// Ваш код здесь он будет выполнен перед самонастройки

.});

+0

Да, но мне нужно сделать вызов $ http до того, как приложение загрузится, и это не работает, потому что если я сделаю это в '.run()', он выполнит приложение до завершения вызова. – user47254

+0

надеюсь, что эта ссылка поможет, https://blog.mariusschulz.com/2014/10/22/asynchronously-bootstrapping-angularjs-applications-with-server-side-data –

+0

См. Этот раздел «Получение требуемых данных с сервера 'из приведенной выше ссылки. –

Смежные вопросы