说我有以下控制器:
<Storyboard x:Name="rotate_searching_image">
<DoubleAnimation AutoReverse="False"
Duration="0:0:10"
From="0"
RepeatBehavior="1x"
Storyboard.TargetName="searching_image"
Storyboard.TargetProperty="(UIElement.RenderTransform).(RotateTransform.Angle)"
To="360" />
</Storyboard>
但我想注入var MyController = function(dataSource) {
this.something = dataSource.getSomething();
}
的不同实现,具体取决于我是否在线或离线(例如dataSource
和LocalStorageDataSource
)。
Angular中的机制是什么让我在脚本启动时以及在离线/在线事件触发时都这样做?
基本上我正试图在运行时在Angular中实现多态依赖注入。
答案 0 :(得分:1)
以下是TodoMVC Angular的一个例子:
https://github.com/tastejs/todomvc/blob/gh-pages/examples/angularjs/js/services/todoStorage.js