Nach mehreren Versuchen mit Ember.js versuche ich es noch einmal:Ember.js mit bestehender .NET Server App: Was muss ich ändern, um mit Ember-Data gut zu funktionieren?
Es ist schwer, mit der rasanten Entwicklung aufzuholen - das ist eine gute Sache, oder? Wie auch immer, die aktuelle Version von Ember.js ist offensichtlich 2.4.4 (3. April).
Um einige Beispiele meiner eigenen (mit Ember-CLI) zu starten, ich möchte den folgenden Dienst konsumieren auf einem Server ausgeführt wird, geschrieben in C#:
namespace HDitem.ImageServer.api
{
public class RnaInfo[..]
public class ConnectionInfo[..]
public class SubmissionInfo[..]
public class SubmissionSetting[..]
[RoutePrefix("api/rna")]
[EnableCors("*", "*", "GET,PUT,POST,DELETE")]
public class RnaController : ApiController
{
[..]
/// <summary>View all</summary>
/// <remarks>GET api/rna</remarks>
[Route("")]
public IEnumerable<string> Get()[..]
/// <summary>View one</summary>
/// <remarks>GET api/rna/Hannah1</remarks>
[Route("{name}")]
public SubmissionInfo Get(string name)[..]
/// <summary>Update or Create</summary>
/// <remarks>POST api/rna/ .. new item in body</remarks>
[Route("{name}")]
public HttpResponseMessage Post(string name, [FromBody]SubmissionInfo sInfo)[..]
/// <summary>Create/Update</summary>
/// <remarks>PUT api/rna .. new item in body</remarks>
[Route("{name}")]
public HttpResponseMessage Put(string name, [FromBody]SubmissionInfo sInfo)[..]
/// <summary>Delete if it is there</summary>
/// <remarks>DELETE api/Templates/pic/Bargain63internet</remarks>
[Route("{name}")]
public HttpResponseMessage Delete(string name)[..]
}
}
Kann jemand mir zeigen in eine Richtung oder sagen wie meine Ember-Data-Definitionsdatei aussehen müsste?
Welches Format hat die JSON-Nutzlast? Sie können das Format für die integrierten Formate unter [Model Maker] (http://andycrum.github.io/ember-data-model-maker/) sehen und vorhandene Adapter unter [Ember Observer - Data Adapters] sehen. (https://emberobserver.com/categories/ember-data-adapter). – locks
Beide nützliche Links, danke, Schlösser! Von den Datenadaptern: [ember-json-api] (https://emberobserver.com/addons/ember-json-api) sieht aus wie ich es wollte. –