Tag: 可用的

对于$ save方法,AngularJS $资源使HTTP OPTIONS请求代替HTTP POST

我正在编写一个简单的库应用程序,以便为使用AngularJS的大型项目做好准备。 在网上阅读了大量有关使用$resource与RESTful API进行交互的信息之后,我决定为实现它而提供一些节省时间和扩展的好处,而不是为每个请求使用$http 。 问题是,由于某种原因(我不是CORS的专家,请求正在跨域发送),当使用$save方法时,我的Node.js控制台显示: OPTIONS /books 200 1ms – 161b 使用query()方法工作正常 – 节点控制台显示: GET /books 200 1ms – 228b 我已经坚持了几个小时在这一点,试图在下面的变化,但它总是最终是一个OPTIONS请求,而不是POST(这是什么,它应该是根据Angular文档)为$save方法。 AngularJS Web App app.js var libraryApp = angular.module('libraryApp', ['ngResource', 'ngRoute', 'libraryControllers']); libraryApp.factory('$book', ['$resource', function ($resource) { return $resource('http://mywebserver\\:1337/books/:bookId', { bookId: '@bookId' }); }]); controllers.js var libraryControllers = angular.module('libraryControllers', []); libraryControllers.controller('BookCtrl', ['$scope', '$book', function($scope, $book) […]