import getUrl from "discourse-common/lib/get-url"; let token; export function getToken() { if (!token) { token = $('meta[name="csrf-token"]').attr("content"); } return token; } export function ajax(args) { return new Ember.RSVP.Promise((resolve, reject) => { args.headers = { "X-CSRF-Token": getToken() }; args.success = data => Ember.run(null, resolve, data); args.error = xhr => Ember.run(null, reject, xhr); args.url = getUrl(args.url); Ember.$.ajax(args); }); }