我有一个关于使用Knockout和我无法控制的API的问题。原谅我的模糊,但为了避免知识产权问题,我不能提供太多的信息。基本上,我的应用程序中有一个页面,它请求来自多个端点(10+)的数据,这些端点会发回大量数据,其中大部分都是不必要的。我开发了一种方法来观察我关心的那些领域,所以这不是问题。
我的问题是组装UI ...我尝试将所有响应合并到我的视图模型中,然后以典型的淘汰方式创建UI。这使得将必要的数据提取到新对象中并且回发到相应的端点非常困难,除非我手动编写所有这些。
然后我想到可能命名空间响应以保持它们分离并在回发时迭代它们,因为它们将被封装为它们自己的端点,但是我希望那里的人有更多的经验非REST API,特别是在单个视图模型中使用多个端点。谢谢!
答案 0 :(得分:0)
没有什么能阻止您将单独的端点拆分为不同的服务或对象。您可以使用RequireJS之类的东西来设置viewmodel的依赖项。