Resource
资源
The resource service can be used globally Vue.resource or in a Vue instance this.$resource.
你可以使用全局的Vue.resource或者在一个Vue实例内部使用this.$resource发起一个Resource请求。
Methods
方法
resource(url, [params], [actions], [options])
Default Actions
默认操作
get: {method: 'GET'},save: {method: 'POST'},query: {method: 'GET'},update: {method: 'PUT'},remove: {method: 'DELETE'},delete: {method: 'DELETE'}
Example
例子
{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});}
Custom Actions
自定义操作
{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});}
