Ember JS делает запрос GET к API - PullRequest
0 голосов
/ 26 октября 2018

Я хочу сделать GET запрос к API, и запрос на стороне сервера выглядит следующим образом, используя AJAX

http://localhost:8000/api/?email=test@test.com

Другими словами, вместо того, чтобы заполнять данные в нашем угольникеВ модели, использующей команду return this.store.query('testmodel',{ email: test@test.com }), мне нужно заменить ее вызовом AJAX в ember controller

Пожалуйста, помогите заранее, спасибо

1 Ответ

0 голосов
/ 26 октября 2018

Вы можете настроить ajax как службу ember, которую вы можете внедрить в свой контроллер.

установить службу ember-ajax :

ember install ember-ajax

Перезагрузить сервер,Затем в вашем контроллере вы можете добавить сервис:

import Ember from 'ember';

export default Ember.Controller.extend({
  ajax: Ember.inject.service(),
  actions: {
    sendRequest() {
      return this.get('ajax').request('/api', {
        method: 'GET',
        data: {
          email: 'test@test.com'
        }
      });
    }
  }
});

Сделав это, просто добавьте кнопку, которая запустит действие, или вызовите действие, когда вам это нужно в контроллере.

...