Spring MVC | Angularjs |冬眠
我有一个非常简单的网络应用程序,列出了数据库中的所有书籍。
页面看起来像这样....
-------------------------------------------
问题 1.我的更新方法不仅返回书籍对象,还返回其他信息,如错误消息,错误代码等。当我更新时,这会导致我的视图出现问题。
我的角度代码看起来像这样
$资源
app.factory("Book" , function($resource){
return $resource("http://localhost:8080/uni-starter/spa/booklist/:id", {id: "@id"}, {
update:{
method:'PUT'
}
});
});
**加载数据**
Book.get(params, function(data){
angular.forEach(data.results, function(book){
// wrapping each book object with $Resource
self.bookData.push(new Book(book));
});
});
**更新代码**看起来像这样
book.$update().then(
function success(data){
// UI notification
toaster.pop('success', 'Some Message');
}
).catch( // some error
Angularjs $资源
一旦数据从服务器到达,则对象将填充数据,视图会自动重新呈现,显示新数据。这意味着在大多数情况下,永远不必为动作方法编写回调函数。
是否可以控制返回书本对象的内容?换句话说,服务器返回对象{returnObj,httpStatus,errors,message ... etc}但我只想将returnObj to = to my book obj?这是可能的。
这是来自Spring MVC REST with AngularJS: error handling methods的一个扩展问题,只是想知道是否有办法在Angularjs而不是Java端解决这个问题。
谢谢。