.save和$ save到angularjs中的资源之间的区别

快乐吉尔摩

我已经看到了角度调用$save调用save$ resource的代码

有什么区别?什么时候使用?

乌卡鲁

最佳解释===示例:

// by writing '{ id: '@id' }' we want the id to be taken from 'id' parameter in request data, hence the '@' sign. Note that this mechanism is available for non-GET RQs only:
var Notes = $resource('/notes/:id', { id: '@id' });

var noteId = "my_note1";
// below we specify 'id' explicitly - has to be done for GET RQ:
// operations on our note are done inside callback function, just to make sure that the note is resolved:
var note = Notes.get({ id: noteId }, function () {

    // let's make some changes:
    note.topic = "A brand new topic here!";

    // save using $resource "static" action (aka "class" action). 'id' is taken from data object:
    Notes.save(note);
    // We can overwrite 'id' just like this: 
    Notes.save({ id: "some_other_noteId" }, note);

    // even more changes:
    note.body = "Blah blah blah, new boring body is here";

    // this time save using instance action. Again: 'id' is taken from data object:
    note.$save();
    // changing id with instance action? there you go:
    note.$save({ id: "yet_another_noteId" });

    // Naturally, we could just:
    note.id = "OMG_how_many_of_those_noteIds_has_he_left";
    Notes.save(note);
    // ... and with instance action:
    note.id = "OK_he_wins";
    note.$save();
});

$resource只要自定义操作(由您定义)也具有-$前缀(只要它们不是GET),请参见http://docs.angularjs.org/api/ngResource.$resource#example_creating-a-custom-put-要求
不,并非所有动作都具有实例方法版本。调用GET实例的目的是什么?从官方ngResource文档:

可以使用以下参数调用类对象或实例对象上的操作方法:

  • HTTP GET“类”操作:Resource.action([参数],[成功],[错误])
  • 非GET“类”操作:Resource.action([参数],postData,[成功],[错误])
  • 非GET实例操作:instance。$ action([参数],[成功],[错误])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在angularjs中.save和$ save到资源之间的区别

来自分类Dev

“ reg save”和“ reg export”之间的区别?

来自分类Dev

Laravel - Model::create 和 save() 之间的区别

来自分类Dev

$ .ajax()和Backbone的.fetch()或.save()函数之间的区别?

来自分类Dev

.save()和使用update()之间的猫鼬区别

来自分类Dev

Rails回调中after_create,after_save和after_commit之间的区别

来自分类Dev

Django orm中objects.create()和object.save()之间的区别

来自分类Dev

使用休眠模式时数据库中save()和commit()之间的区别

来自分类Dev

使用实时实体的before_save和after_save之间的区别

来自分类Dev

'docker save'和'docker image save'有什么区别?

来自分类Dev

Sequelizejs中的.save和.create有什么区别?

来自分类Dev

Keras save_weights和ModelCheckpoint的区别

来自分类Dev

angularjs中$ cookiestore和$ cookies之间的区别

来自分类Dev

AngularJs中$ interval和setInterval之间的区别

来自分类Dev

npm install中的--save和--save-dev有什么区别?

来自分类Dev

Django在clean()和save()之间锁定

来自分类Dev

terraforn中“导入模块”和“导入资源”之间的区别

来自分类Dev

测试。区别在FactoryGirl.build(:picture),picture.save和Picture.create之间

来自分类Dev

REST中的资源和资源表示形式之间有什么区别?

来自分类Dev

使用`--save`和不使用类型时的区别

来自分类Dev

Hibernate save和SQL insert有什么区别?

来自分类Dev

iptables -s 和 iptables-save 有什么区别

来自分类Dev

AngularJS中的会话存储,本地存储和Cookies之间的区别

来自分类Dev

AngularJS中“ href”和“ ng-href”之间的区别

来自分类Dev

angularjs中单向绑定和双向绑定之间的区别

来自分类Dev

Laravel 5中的save()和create()函数有什么区别

来自分类Dev

回形针,before_save和删除附件

来自分类Dev

list.save和list.distUpgrade

来自分类Dev

list.save和list.distUpgrade

Related 相关文章

  1. 1

    在angularjs中.save和$ save到资源之间的区别

  2. 2

    “ reg save”和“ reg export”之间的区别?

  3. 3

    Laravel - Model::create 和 save() 之间的区别

  4. 4

    $ .ajax()和Backbone的.fetch()或.save()函数之间的区别?

  5. 5

    .save()和使用update()之间的猫鼬区别

  6. 6

    Rails回调中after_create,after_save和after_commit之间的区别

  7. 7

    Django orm中objects.create()和object.save()之间的区别

  8. 8

    使用休眠模式时数据库中save()和commit()之间的区别

  9. 9

    使用实时实体的before_save和after_save之间的区别

  10. 10

    'docker save'和'docker image save'有什么区别?

  11. 11

    Sequelizejs中的.save和.create有什么区别?

  12. 12

    Keras save_weights和ModelCheckpoint的区别

  13. 13

    angularjs中$ cookiestore和$ cookies之间的区别

  14. 14

    AngularJs中$ interval和setInterval之间的区别

  15. 15

    npm install中的--save和--save-dev有什么区别?

  16. 16

    Django在clean()和save()之间锁定

  17. 17

    terraforn中“导入模块”和“导入资源”之间的区别

  18. 18

    测试。区别在FactoryGirl.build(:picture),picture.save和Picture.create之间

  19. 19

    REST中的资源和资源表示形式之间有什么区别?

  20. 20

    使用`--save`和不使用类型时的区别

  21. 21

    Hibernate save和SQL insert有什么区别?

  22. 22

    iptables -s 和 iptables-save 有什么区别

  23. 23

    AngularJS中的会话存储,本地存储和Cookies之间的区别

  24. 24

    AngularJS中“ href”和“ ng-href”之间的区别

  25. 25

    angularjs中单向绑定和双向绑定之间的区别

  26. 26

    Laravel 5中的save()和create()函数有什么区别

  27. 27

    回形针,before_save和删除附件

  28. 28

    list.save和list.distUpgrade

  29. 29

    list.save和list.distUpgrade

热门标签

归档