From 36faab0a84f5f178523810fcd30c24733d4e5b2a Mon Sep 17 00:00:00 2001 From: Guillaume Chau Date: Wed, 30 May 2018 14:19:53 +0200 Subject: [PATCH] fix: $query defaultOptions in provider --- src/dollar-apollo.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/dollar-apollo.js b/src/dollar-apollo.js index ca59446..7e1d571 100644 --- a/src/dollar-apollo.js +++ b/src/dollar-apollo.js @@ -88,11 +88,19 @@ export class DollarApollo { let finalOptions = reapply(options, this.vm) const apollo = this.vm.$options.apollo + const defaultOptions = this.provider.defaultOptions + let $query if (apollo && apollo.$query) { + $query = apollo.$query + } + if ((!apollo || !apollo.$query) && defaultOptions && defaultOptions.$query) { + $query = defaultOptions.$query + } + if ($query) { // Also replaces 'undefined' values - for (const key in apollo.$query) { + for (const key in $query) { if (typeof finalOptions[key] === 'undefined') { - finalOptions[key] = apollo.$query[key] + finalOptions[key] = $query[key] } } }