[V4] Can I send data with app.request() and GET method?

I am using a dynamic method for all my XHR requests, because I always need to send constant data, like user_type:

var app = new Framework7({

methods: {
backendFactory: function (apiMethod, method, params) {
var app = this;

  return new Promise((resolve, reject) => {
        url: url,
        method: method,
        data: {
          user_type: 0,
        success(data) {
        error(err) {
      (params || {})


The call that I am using looks like:

app.methods.backendFactory(‘commerce-category/1/’, ‘GET’).then(function (data) {
}).catch(function (err) {

It works fine when I use POST method, but when I use GET method, no data is sent. I have seen that it doesn’t happen when I use app.request.get(), which sends the data like in POST method. Is there a way to make it works with app.request()?

Yes, it is possible and it works. Pay attention that with GET request data will be append to request url

Thank you so much for the answer. Finally, I have decided to include a custom parameter on header for an easier integration with the backend system.