我有一个简单的应用程序,列出联系人报告,在其中我制作了一个列表视图,从Mongolab获取数据。
我还制作了一个输入表单,当提交时在列表中创建新的联系人报告
我在控制器中使用的函数是从Angular官网的示例模拟的:
app.factory('Contact',function($mongolabResource){
return $mongolabResource('contacts');
});
function ContactCreateCtrl($scope,$location,Contact) {
Contact.save(contact,function(){
$location.path('/');
});
};
$location.path()是重新加载页面的回调函数。
当数据提交成功(.save()成功)后,如何重写代码以使视图重新加载而无需重新加载页面?
我尝试删除并重新定义数组,但似乎不起作用:
Contact.save(contact,function(){
delete $scope.contacts;
$scope.contacts = Contact.query();
});
我希望在删除功能上也能实现它。有人能指点我学习的地方吗?
非常感谢任何帮助