在knockout.js中放置业务逻辑的位置?

时间:2016-06-24 16:58:01

标签: javascript knockout.js

在我发现的几乎所有示例和教程中,业务逻辑都放在ViewModel中。我做了一些关于它的研究,但我仍然遇到麻烦,因为我找不到模型本身,而ViewModel看起来像是在做所有事情。一些意见认为该模型是KO中的服务器端实体。任何澄清都会有所帮助。

1 个答案:

答案 0 :(得分:0)

Angular 2.0正在通过业务功能而不是输出类型(.js,.html,.css等)转向组件

Knockout不是规定性的,所以你也遵循这个结构,并且还注意到很久以前Knockout已进入可观察状态。

转向后端api的趋势也有助于解耦技术并使其更多地关注业务目标。

我倾向于使用中央服务提供商来提供组件和api之间的粘合剂,但邮箱允许淘汰组件在他们自己之间喋喋不休并提供另一种模式。