1

所以我有一个我想序列化的对象,但是该对象包含非幂等方法。是否有内置的 jQuery 方法来处理这个问题,还是我需要构建一些自定义的东西?

这个问题实际上会回答$resource update 方法的奇怪行为,它已经变得如此臃肿,我觉得可能值得提出一个新问题,因为该解决方案可能在原始问题的范围之外有用。

更新

为了澄清,我有以下对象作为 console.log 的输出:

Resource {$get: function, $save: function, $query: function, $remove: function, $delete: function…}
id: 1
name: "tits"
__proto__: Resource
$delete: function (a1, a2, a3) {
$get: function (a1, a2, a3) {
$query: function (a1, a2, a3) {
$remove: function (a1, a2, a3) {
$save: function (a1, a2, a3) {
$update: function (a1, a2, a3) {

因此,当我通过 $.param() 传递它时,对象上的所有方法都会作为序列化过程的一部分被触发。相反,我只想序列化不触发任何其他方法的对象的属性。

4

0 回答 0