2017-01-29 2 views
1

Sag mal, ich habe den folgenden Code:Anpassen (? Oder fügen Sie einen Pfad hinzu) ember.js Ember Data RESTful URI?

In app/Adapter/instagram.js:

import ApplicationAdapter from './application'; 

export default ApplicationAdapter.extend({ 

    urlForQueryRecord(query) { 
    if (query.friendscount) { 
     delete query.friendscount; 
     return `${this._super(...arguments)}/friendscount`; 
    } 

    return this._super(...arguments); 
    } 

} 

Es wird http://localhost:20000/instagrams/friendscount gehen die Daten abzurufen.

Wie stelle ich ember.js auf "http://localhost:20000/socialnetworks/instagrams/friendscount" aus? (Fügen Sie "socialnetworks" in den URI ein. Beachten Sie, dass sich diese "socialnetworks" vor den "Instagrams" befindet.)

+1

Wie über die Einstellung 'Namespace Siehe:‚socialnetworks'' in Adapter. – kumkanillam

+0

Aha! Das ist die Antwort! Vielen Dank! – ikevin8me

Antwort

2

namespace Eigenschaft kann verwendet werden, um Anfragen mit einem bestimmten URL-Namespace zu versehen.

app/Adapter/application.js

import DS from 'ember-data'; 
export default DS.JSONAPIAdapter.extend({ 
    namespace: 'socialnetworks' 
}); 

customizing adapters Abschnitt in ember Führer

Verwandte Themen