Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.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
Javascript AngularJS$promise与NgResource一起使用_Javascript_Angularjs - Fatal编程技术网

Javascript AngularJS$promise与NgResource一起使用

Javascript AngularJS$promise与NgResource一起使用,javascript,angularjs,Javascript,Angularjs,在我学习AngularJS的过程中,我遇到了一些承诺,到目前为止一切都很好。现在,我想了解更多关于使用AngularJS optional library resource.js的信息。然而,我遇到了很多让我困惑的例子。例如,promise框架基本上与此示例类似 //post method to server $http.post('api/school',newStudent).then(fetchStudents).then(function(response){ //do s

在我学习AngularJS的过程中,我遇到了一些承诺,到目前为止一切都很好。现在,我想了解更多关于使用AngularJS optional library resource.js的信息。然而,我遇到了很多让我困惑的例子。例如,promise框架基本上与此示例类似

//post method to server
$http.post('api/school',newStudent).then(fetchStudents).then(function(response){    
   //do something
}, function(error){
   //do something
});
另一个例子是假设我们有一个列表工厂

List.save(self.newStudent).$promise.then(fetchStudents).then(function(){
        self.newStudent = {};
});
所以我的问题是为什么要使用$promise?它有什么用?我正在使用的书中并没有真正解释它,我不知道什么时候使用它或不使用它。如有任何明确解释,将不胜感激。谢谢

帮助您异步运行函数并使用它们的 完成处理时返回值(或异常)

与传统的基于回调的方法相比,Promissions为执行、组合和管理异步操作提供了更简单的选择。它们还允许您使用类似于同步try/catch的方法处理异步错误

更多信息,请访问:


阅读以下内容后,您可以成为承诺忍者: