W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
就像使用 ORM 一般要先定義 Model 一樣,使用 $resource 需要先定義“資源”,也就是先定義一些 HTTP 請(qǐng)求。
在業(yè)務(wù)場(chǎng)景上,我們假設(shè)為,我們需要操作“書”這個(gè)實(shí)體,包括創(chuàng)建create,獲取詳情read,修改update,刪除delete,批量獲取multi,共五個(gè)操作方法。實(shí)體屬性有:唯一標(biāo)識(shí)id,標(biāo)題title,作者author。
我們把這些操作定義成 $resource 的資源:
var app = angular.module('Demo', ['ngResource'], angular.noop); app.controller('BookCtrl', function($scope, $resource){ var actions = { create: {method: 'POST', params: {_method: 'create'}}, read: {method: 'POST', params: {_method: 'read'}}, update: {method: 'POST', params: {_method: 'update'}}, delete: {method: 'POST', params: {_method: 'delete'}}, multi: {method: 'POST', params: {_method: 'multi'}} } var Book = $resource('/book', {}, actions); });
定義是使用使用 $resource 這個(gè)函數(shù)就可以了,它接受三個(gè)參數(shù):
方法映射是以方法名為 key ,以一個(gè)對(duì)象為 value ,這個(gè) value 可以有三個(gè)成員:
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)系方式:
更多建議: