当我们在Angular 2中使用提供者时?

时间:2016-05-18 11:19:57

标签: typescript angular

一些示例来自于他们用于http的角度2文档

Dim rotator = New RotateTransform(Value)
    Dim da = New DoubleAnimation()
    Dim sb = New Storyboard()

    rotator.CenterX = centreX
    rotator.CenterY = centreY

    rotator.CenterX = centreX
    rotator.CenterY = centreY

    pointerShape.RenderTransform = rotator
    Storyboard.SetTarget(da, Me.pointerShape)
    Storyboard.SetTargetProperty(da, New PropertyPath("RenderTransform.Angle"))

    da.Duration = New Duration(TimeSpan.FromSeconds(2))
    da.to = toValue
    da.from = fromValue

    sb.AccelerationRatio = 0.2
    sb.DecelerationRatio = 0.2
    sb.Children.Add(da)

1 个答案:

答案 0 :(得分:4)

需要使用提供程序来提供创建要注入的实例的方法。例如,如果要注入Http实例,则需要定义HTTP_PROVIDERS(包含Http类型的提供程序。

要理解的一件重要事情是Angular2支持依赖注入器的分层注入器。我的意思是注射器与每个组件相关联,并且当前注射器是父组件的注射器的子注射器。

这个问题可能让你感兴趣: