我试图绕过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();
答案 0 :(得分:0)
返回资源时,它返回一个资源对象,该对象具有$save
作为属性。执行$scope.formUser = {}
正在创建一个空对象。