diff --git a/README.md b/README.md index 2dbac468..8aeeb109 100644 --- a/README.md +++ b/README.md @@ -275,9 +275,9 @@ This will re-fetch the query each time a parameter changes, for example: #### Advanced options These are the available advanced options you can use: -- `update(data) {return ...}` to customize the value that is set in the vue property, for example if the field names don't match -- `result(data)` is a hook called when a result is received -- `error(errors, type)` is a hook called when there are errors, `type` value can either be `'sending'` or `'execution'` +- `update(data) {return ...}` to customize the value that is set in the vue property, for example if the field names don't match. +- `result(data)` is a hook called when a result is received. +- `error(error)` is a hook called when there are errors, `error` being an Apollo error object with either a `graphQLErrors` property or a `networkError` property. - `loadingKey` will update the component data property you pass as the value. You should initialize this property to `0` in the component `data()` hook. When the query is loading, this property will be incremented by 1 and as soon as it no longer is, the property will be decremented by 1. That way, the property can represent a counter of currently loading queries. - `watchLoading(isLoading, countModifier)` is a hook called when the loading state of the query changes. The `countModifier` parameter is either equal to `1` when the query is now loading, or `-1` when the query is no longer loading. @@ -317,8 +317,8 @@ apollo: { console.log("We got some result!"); }, // Error handling - error(errors, type) { - console.error(`We've got ${errors.length} errors of type '${type}'`); + error(error) { + console.error('We\'ve got an error!', error); }, // Loading state // loadingKey is the name of the data property diff --git a/package.json b/package.json index e4622ee1..e3509185 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-apollo", - "version": "1.0.0-beta4", + "version": "1.0.0-beta5", "description": "Vue apollo integration", "main": "index.js", "scripts": {