W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
兩方面。一是在定義時(shí),在其 URL 中可以使用變量引用的形式(類(lèi)型于定義錨點(diǎn)路由時(shí)那樣)。第二時(shí)定義默認(rèn) params ,即 GET 參數(shù)時(shí),可以定義為引用 postData 中的某變量。比如我們這樣改一下:
var Book = $resource('/book/:id', {}, actions); var book = Book.read({id: '123'}, {}, function(response){ console.log(response); });
在 URL 中有一個(gè) :id ,表示對(duì) params 中 id 這個(gè)變量的引用。因?yàn)?nbsp;read 是一個(gè) POST 請(qǐng)求,根據(jù)調(diào)用形式,第一個(gè)參數(shù)是 params ,第二個(gè)參數(shù)是 postData 。這樣的調(diào)用結(jié)果就是,我們會(huì)發(fā)一個(gè) POST 請(qǐng)求到如下地址, postData 為空:
/book/123?_method=read
再看默認(rèn)的 params 中引用 postData 變量的形式:
var Book = $resource('/book', {id: '@id'}, actions); var book = Book.read({title: 'xx'}, {id: '123'}, function(response){ console.log(response); });
這樣會(huì)出一個(gè) POST 請(qǐng)求, postData 內(nèi)容中有一個(gè) id 數(shù)據(jù),訪問(wèn)的 URL 是:
/book?_method=read&id=123&title=xx
這兩個(gè)機(jī)制也可以聯(lián)合使用:
var Book = $resource('/book/:id', {id: '@id'}, actions); var book = Book.read({title: 'xx'}, {id: '123'}, function(response){ console.log(response); });
結(jié)果就是出一個(gè) POST 請(qǐng)求, postData 內(nèi)容中有一個(gè) id 數(shù)據(jù),訪問(wèn)的 URL 是:
/book/123?_method=read&title=xx
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: