Mon modèle de données Ember:Comment puis-je utiliser ember-simple-auth pour définir un en-tête dans une API personnalisée avec des données d'ember?
import DS from 'ember-data';
import config from './../config/environment';
export default DS.Model.extend({
...
useRepairPackage(repairPackageId) {
this.get('session').authorize('authorizer:digest', (headerName, headerValue)=> {
const headers = {};
headers[headerName] = headerValue;
Ember.$.ajax({url: `${config.host}/${config.namespace}/quotations/${this.get('id')}/use_repair_package.json`, type: "PATCH", headers: headers}).then((result)=> {
return this.reload();
});
});
}
});
Je vérifie ember-simple-auth
document, je trouve cette façon d'ajouter session en-tête. Mais il ne peut pas fonctionner dans model
, et comment puis-je ajouter la vue dans cette action? Merci.
Il est mauvais Vous ne devriez pas faire des choses telles que l'autorisation dans le modèle.Les actions devraient être sur les routes/contrôleurs –
@GennadyDogaev Ok. Je pense qu'il doit mettre en route – JeskTop