Angularjs 良好的MVC架构,API调用
我和一些朋友目前正在做一个项目,我们正在设计一个网页,在那里我们使用ajax进行许多api调用 我们正在使用Angular框架,我们想知道什么是正确的体系结构,将API调用放在哪里。现在我们的控制器中有它们,并将结果保存为$scope对象Angularjs 良好的MVC架构,API调用,angularjs,model-view-controller,architecture,Angularjs,Model View Controller,Architecture,我和一些朋友目前正在做一个项目,我们正在设计一个网页,在那里我们使用ajax进行许多api调用 我们正在使用Angular框架,我们想知道什么是正确的体系结构,将API调用放在哪里。现在我们的控制器中有它们,并将结果保存为$scope对象 然而,我们想知道,在模型中使用API调用是否真的会更好。我们已经在谷歌上搜索了很多次,似乎找不到答案。在服务中封装API调用是个好主意,但不要试图隐藏这样一个事实,即您正在代码中进行web请求。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。
然而,我们想知道,在模型中使用API调用是否真的会更好。我们已经在谷歌上搜索了很多次,似乎找不到答案。在服务中封装API调用是个好主意,但不要试图隐藏这样一个事实,即您正在代码中进行web请求。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。在服务中封装API调用是一个好主意,但不要试图隐藏您在代码中发出web请求的事实。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。在服务中封装API调用是一个好主意,但不要试图隐藏您在代码中发出web请求的事实。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。在服务中封装API调用是一个好主意,但不要试图隐藏您在代码中发出web请求的事实。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。我们刚刚说过同样的话,我将删除我的答案,这个网站有一些好的例子,我们刚刚说过同样的话,我将删除我的答案,这个网站有一些好的例子,我们刚刚说过同样的话,我将删除我的答案,这个网站有一些很好的例子,我们刚才也说过同样的话,我会删除我的答案,这个网站有一些很好的例子