Ich habe den folgenden Code:Ember Senden von Daten zum Server nicht möglich
app/models/account.js:
import DS from 'ember-data';
export default DS.Model.extend({
username: DS.attr('string'),
birthdate: DS.attr('date'),
gender: DS.attr('boolean'),
emailaddresses: DS.attr()
});
und app/components/Konto-profile.js:
import Ember from 'ember';
export default Ember.Component.extend({
buttonLabel: 'Send to Server',
actions: {
buttonClicked(param) {
this.sendAction('action', param);
}
}
});
und app/templates/components/Konto-profile.hbs
<div class="box">
<div class="title">Your Profile</div>
<div>Username: {{account.accountprofile.username}}</div>
<div>Email Address: {{account.accountprofile.emailaddresses.0.emailaddress}}</div>
<div>Birthdate: {{account.accountprofile.birthdate}}</div>
<div>Gender: {{account.accountprofile.gender}}</div>
</div>
<div>
<div>
<label>Username</label>
<div>
{{input type="text" value=account.accountprofile.username }}
</div>
<label>Username</label>
<div>
{{input type="text" value=account.accountprofile.emailaddresses.0.emailaddress }}
</div>
<label>Username</label>
<div>
{{input type="text" value=account.accountprofile.birthdate }}
</div>
<label>Username</label>
<div>
{{input type="text" value=account.accountprofile.gender }}
</div>
<div>
<div>
<button type="submit" {{action 'buttonClicked' account}}>{{buttonLabel}}</button>
</div>
</div>
</div>
</div>
Es wird kein Datenverkehr von meinem Webbrowser an meinen Server gesendet.
Was fehlt und was ist falsch an meinem Code? Welche anderen Dinge muss ich tun?
Beachten Sie, dass E-Mailadresse von den Eingabeformen fehlt, und dass die Feldnamen sind falsch. Das ist nicht wichtig. Ich versuche nur, Ember Data an den Server (per POST oder PUT) zu senden. – ikevin8me