使用Typescript实现Knockout组件依赖注入

时间:2016-07-17 09:05:53

标签: knockout.js dependency-injection typescript1.8

有没有办法使用Knockout Components实现依赖注入。我希望能够在组件中交换服务的不同实现。例如,我想使用实现Store的服务的不同实现.One服务可以使用ajax,而另一个服务可以使用HTML存储。我需要这个的原因是能够在客户端快速模拟我的应用程序而不用担心服务器端使用HTML存储,然后当一切都很好我可以挂钩ajax服务测试集成。

1 个答案:

答案 0 :(得分:1)

你可以使用不可知的组件,如bottle.js(https://github.com/young-steveo/bottlejs)或simpleDijs(https://github.com/avighier/simple-dijs),最后一个是我发现的更容易使用