资源
你可以使用全局的Vue.resource或者在一个Vue实例内部使用this.$resource发起一个Resource请求。
方法
resource(url, [params], [actions], [options])
默认操作
get: {method: 'GET'},save: {method: 'POST'},query: {method: 'GET'},update: {method: 'PUT'},remove: {method: 'DELETE'},delete: {method: 'DELETE'}
例子
{var resource = this.$resource('someItem{/id}');// GET someItem/1resource.get({id: 1}).then((response) => {this.$set('item', response.json())});// POST someItem/1resource.save({id: 1}, {item: this.item}).then((response) => {// success callback}, (response) => {// error callback});// DELETE someItem/1resource.delete({id: 1}).then((response) => {// success callback}, (response) => {// error callback});}
自定义操作
{var customActions = {foo: {method: 'GET', url: 'someItem/foo{/id}'},bar: {method: 'POST', url: 'someItem/bar{/id}'}}var resource = this.$resource('someItem{/id}', {}, customActions);// GET someItem/foo/1resource.foo({id: 1}).then((response) => {this.$set('item', response.json())});// POST someItem/bar/1resource.bar({id: 1}, {item: this.item}).then((response) => {// success callback}, (response) => {// error callback});}
