可以通过动态生成的<script>注册Knockout组件吗?

时间:2018-09-16 07:30:07

标签: javascript jquery knockout.js single-page-application html5-history

动机是当浏览器首次访问该网站时,我不想注册所有组件。我希望能够在代码需要时注册组件,并且我不希望在首次加载网页时加载组件的JS文件。通过Ajax,我想加载包含组件注册代码的JS文件。

请,这可能在淘汰赛吗?

1 个答案:

答案 0 :(得分:2)

如果要以不同于Knockout的默认加载器(使用ko.components.register)提供的方式加载组件,则应创建一个自定义加载器(docs)。在您的情况下,您似乎只想实现getConfig方法以返回组件的配置。