Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 良好的MVC架构,API调用_Angularjs_Model View Controller_Architecture - Fatal编程技术网

Angularjs 良好的MVC架构,API调用

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

我和一些朋友目前正在做一个项目,我们正在设计一个网页,在那里我们使用ajax进行许多api调用

我们正在使用Angular框架,我们想知道什么是正确的体系结构,将API调用放在哪里。现在我们的控制器中有它们,并将结果保存为$scope对象


然而,我们想知道,在模型中使用API调用是否真的会更好。我们已经在谷歌上搜索了很多次,似乎找不到答案。

在服务中封装API调用是个好主意,但不要试图隐藏这样一个事实,即您正在代码中进行web请求。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。

在服务中封装API调用是一个好主意,但不要试图隐藏您在代码中发出web请求的事实。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。

在服务中封装API调用是一个好主意,但不要试图隐藏您在代码中发出web请求的事实。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。

在服务中封装API调用是一个好主意,但不要试图隐藏您在代码中发出web请求的事实。让服务/模型返回描述性承诺,让您的控制器使用承诺并优雅地处理错误。如果使用REST,您可能希望使用Angular的内置$ResourceFactory。如果代码很容易进行单元测试,那么这将是您做得很好的标志。能够轻松地模拟服务将使您的控制器更易于测试。

我们刚刚说过同样的话,我将删除我的答案,这个网站有一些好的例子,我们刚刚说过同样的话,我将删除我的答案,这个网站有一些好的例子,我们刚刚说过同样的话,我将删除我的答案,这个网站有一些很好的例子,我们刚才也说过同样的话,我会删除我的答案,这个网站有一些很好的例子