AngularJS对象差异

时间:2016-11-18 18:30:17

标签: angularjs object angular-resource

我试图绕过JavaScript对象,并且正在努力查看两个对象是如何不同的。

我有一个用于向数据库添加记录的输入表单和一个使用$ resource $ save()进行添加的控制器。

在我显示输入表单之前,如果我像这样$scope.formUser = new Users();定义表单对象,$ save就可以了。

如果我定义表单对象,请{i} {$ 1}} $ save给出了这个错误:$scope.formUser = {};

如果我$scope.formUser.$save is not a function这两个对象看起来与我完全相同:

console.log(JSON.stringify($scope.formUser));显示$scope.formUser = new Users(); {"firstname":"aaa","lastname":"bbb"}显示$scope.formUser = {};

为什么一个对象保存而另一个没有?

是否可以创建一个可以在不使用{"firstname":"aaa","lastname":"bbb"}的情况下工作的对象?

这是我的代码......

$scope.formUser = new Users();

1 个答案:

答案 0 :(得分:0)

返回资源时,它返回一个资源对象,该对象具有$save作为属性。执行$scope.formUser = {}正在创建一个空对象。