第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

AngularJS $ resource RESTful示例

AngularJS $ resource RESTful示例

慕村225694 2020-02-04 14:15:14
我想使用$ resource調(diào)用我的RESTful Web服務(wù)(我仍在使用它),但是我想知道我是否首先正確地使用了AngularJS腳本。待辦事項(xiàng)DTO具有: {id, order, content, done}:cmd因此,我可以調(diào)用api/1/todo/reset以清除數(shù)據(jù)庫中的todo表。這是帶有我的理解注釋的代碼:function TodoService($resource) {    var src = $resource('api/1/todo/:id:cmd',              {id: "@id", cmd: "@cmd"}, //parameters default              {                ListTodos: { method: "GET", params: {} },                GetTodo: { method: "GET", params: { id: 0 } },                                            CreateTodo: { method: "POST", params: { content: "", order: 0, done: false } },                UpdateTodo: { method: "PATCH", params: { /*...*/ } },                DeleteTodo: { method: "DELETE", params: { id: 0 } },                ResetTodos: { method: "GET", params: { cmd: "reset" } },              });    //Usage:    //GET without ID    //it calls -> api/1/todo    src.ListTodos();    //GET with ID    //it calls -> api/1/todo/4    src.GetTodo({ id: 4 });    //POST with content, order, done    //it calls -> api/1/todo    src.CreateTodo({ content: "learn Javascript", order: 1, done: false });    //UPDATE content only    //it calls -> api/1/todo/5    src.UpdateTodo({ id: 5, content: "learn AngularJS" });     //UPDATE done only    //it calls -> api/1/todo/5    src.UpdateTodo({ id: 5, done: true });    //RESET with cmd    //it calls -> api/1/todo/reset    src.ResetTodos();}我不確定的一件事是PATCH方法,我不想更新所有內(nèi)容,可以僅更新一個(gè)字段嗎?我是否正確構(gòu)建了這段代碼?
查看完整描述

2 回答

?
呼喚遠(yuǎn)方

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超11個(gè)贊

你可以做$scope.todo = Todo.get({ id: 123 })。 .get()然后.query()在Resource上立即返回一個(gè)對象,并在以后用promise的結(jié)果填充它(以更新模板)。這不是一個(gè)典型的承諾,這就是為什么如果您要在調(diào)用后執(zhí)行一些特殊代碼,則需要使用回調(diào)或$ promise屬性。但是,如果僅在模板中使用它,則無需在回調(diào)中將其分配給您的作用域。


查看完整回答
反對 回復(fù) 2020-02-04
  • 2 回答
  • 0 關(guān)注
  • 1095 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號