2015-09-08 3 views
1

Say У меня есть следующий контроллер:Как вы изменяете зависимости во время выполнения в AngularJS?

var MyController = function(dataSource) { 
    this.something = dataSource.getSomething(); 
} 

Но я хочу, чтобы ввести другую реализацию dataSource в зависимости от того, или не я, я онлайн или оффлайн (например LocalStorageDataSource и APIDataSource).

Что такое механизм в Angular, который позволит мне сделать это как при запуске скрипта, так и при запуске оффлайн/онлайн-события?

В основном я пытаюсь добиться инъекции полиморфной зависимости во время выполнения в Угловом.

ответ