This commit is contained in:
Guillaume Chau
2017-07-26 12:00:12 +02:00
parent 8bbb5d6753
commit 8dffeb03cf
3 changed files with 37 additions and 19 deletions
+18 -9
View File
@@ -3292,21 +3292,30 @@ var ApolloProvider$1 = function () {
});
}
}, {
key: 'exportStates',
value: function exportStates(options) {
key: 'getStates',
value: function getStates(options) {
var finalOptions = Object.assign({}, {
exportNamespace: '',
globalName: '__APOLLO_STATE__',
attachTo: 'window'
exportNamespace: ''
}, options);
var js = finalOptions.attachTo + '.' + finalOptions.globalName + ' = {';
var states = {};
for (var key in this.clients) {
var client = this.clients[key];
var state = defineProperty({}, client.reduxRootKey || 'apollo', client.getInitialState());
js += '[\'' + finalOptions.exportNamespace + key + '\']:' + JSON.stringify(state) + ',';
states['' + finalOptions.exportNamespace + key] = state;
}
js += '};';
return states;
}
}, {
key: 'exportStates',
value: function exportStates(options) {
var finalOptions = Object.assign({}, {
globalName: '__APOLLO_STATE__',
attachTo: 'window'
}, options);
var states = this.getStates({
exportNamespace: options.exportNamespace
});
var js = finalOptions.attachTo + '.' + finalOptions.globalName + ' = ' + JSON.stringify(states) + ';';
return js;
}
}]);
+1 -1
View File
File diff suppressed because one or more lines are too long
+18 -9
View File
@@ -3298,21 +3298,30 @@ var ApolloProvider$1 = function () {
});
}
}, {
key: 'exportStates',
value: function exportStates(options) {
key: 'getStates',
value: function getStates(options) {
var finalOptions = Object.assign({}, {
exportNamespace: '',
globalName: '__APOLLO_STATE__',
attachTo: 'window'
exportNamespace: ''
}, options);
var js = finalOptions.attachTo + '.' + finalOptions.globalName + ' = {';
var states = {};
for (var key in this.clients) {
var client = this.clients[key];
var state = defineProperty({}, client.reduxRootKey || 'apollo', client.getInitialState());
js += '[\'' + finalOptions.exportNamespace + key + '\']:' + JSON.stringify(state) + ',';
states['' + finalOptions.exportNamespace + key] = state;
}
js += '};';
return states;
}
}, {
key: 'exportStates',
value: function exportStates(options) {
var finalOptions = Object.assign({}, {
globalName: '__APOLLO_STATE__',
attachTo: 'window'
}, options);
var states = this.getStates({
exportNamespace: options.exportNamespace
});
var js = finalOptions.attachTo + '.' + finalOptions.globalName + ' = ' + JSON.stringify(states) + ';';
return js;
}
}]);