Javascript 在哪里将API称为MVC模式?

Javascript 在哪里将API称为MVC模式?,javascript,model-view-controller,Javascript,Model View Controller,我正在开发一个移动应用程序,客户端使用Javascript,api使用rails 我正在使用Tapquo的Monocle,一个MVC javascript框架。我需要调用我的服务器以json格式检索数据 我是否应该使用ajax请求而不是默认的本地存储调用重写模型类方法,以便在创建对象时在模型中进行调用?或者我应该在控制器内进行呼叫 惯例是什么?我不确定Tapquo,但大多数精通网络的MVC实现实际上都是MVC-S,其中S是“服务”。换句话说,您在应用程序中实现了一个服务层,控制器调用该服务层来获

我正在开发一个移动应用程序,客户端使用Javascript,api使用rails

我正在使用Tapquo的Monocle,一个MVC javascript框架。我需要调用我的服务器以
json
格式检索数据

我是否应该使用ajax请求而不是默认的本地存储调用重写模型类方法,以便在创建对象时在模型中进行调用?或者我应该在控制器内进行呼叫


惯例是什么?

我不确定Tapquo,但大多数精通网络的MVC实现实际上都是MVC-S,其中S是“服务”。换句话说,您在应用程序中实现了一个服务层,控制器调用该服务层来获取它想要使用的模型

Monocle是一个纯mvc框架,因此它包含服务层。然而,QuoJs(依赖项)确实如此。你是说我应该在控制器里打电话?问题是我的应用程序将完全托管在服务器上,所以我不会创建本地模型。我认为,通过重写create方法,通过服务在api上创建实例,代码将更易于维护。我想这取决于您所期望的工作流。如果总是要使用服务创建模型,那么将服务调用放入模型中。我个人觉得它有点把水弄脏了,因为我几乎总是希望能够创建一个“空白”模型,我可以填充数据并发布到服务中。因此,我通常没有对服务或http管道具有内部依赖关系的模型。我已经对您的解决方案进行了试验,并决定创建一个服务,在初始化时填充我的本地缓存。