Questions tagged «angularjs-resource»

2
宁静的POST响应的“最佳实践”
因此,这里没有什么新内容,我只是想澄清一下,似乎在其他帖子中找不到任何内容。 我正在重新创建新资源,说: /books (POST) 与身体: { title: 'The Lion, the Witch and the Wardrobe', author: 'C. S. Lewis' } 我知道我应该返回带有新资源的Location标头的201(创建的): Location: /books/12345 我似乎无法为自己回答的问题是服务器应该返回什么内容。 我经常这样做: { id: 12345, title: 'The Lion, the Witch and the Wardrobe', author: 'C. S. Lewis' } 我这样做有两个原因: 我已经为诸如angularjs的前端框架编写了api。在我的特定情况下,我使用的是角度资源,并且我通常只需要ID即可找到资源。如果我没有在响应正文中返回ID,则需要从Location标头中解析出该ID。 在所有书籍的GET中,我通常返回整个对象而不仅仅是id。从这个意义上说,我的客户代码不必区分从何处获取ID(位置标头或主体)。 现在我知道我真的在这里处于灰色地带,但是大多数人都说退还全部资源是“不好的”做法。但是如果服务器将信息更改/添加到资源中该怎么办。它肯定会添加ID,但也可能添加其他内容,例如时间戳。如果我不返回整个资源,那么执行POST,返回ID,然后让客户端执行GET获取新资源真的更好吗?

3
如何刷新/使AngularJS中的$ resource缓存无效
我有一个简单的User $ resource,它使用默认的$ http缓存实现,如下所示: factory('User', function($resource){ return $resource(endpoint + '/user/current/:projectId', {}, {get: { cache: true, method: 'GET' } } ); }) 这很好用,即我的服务器在我的应用程序中仅被调用一次,然后从缓存中获取值。 但是我需要在执行某些操作后从服务器刷新值。有没有简单的方法可以做到这一点? 谢谢。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.