Ich versuche, ein MVC-Projekt mit EmberJS zu kombinieren. Ich habe nach vorhandenen Fragen gesucht, aber ich kam nur soweit: Ich habe etwas mit ember new emberProject
erstellt und einfache Vorlagen, Routen, Modelle, Fata Morgana usw. geschrieben. Dann habe ich eine MVC-Web-API erstellt und in den Controllern AppController erstellt und dies geschrieben:emberJS mit MVC
public class AppController : Controller
{
// GET: App
public ActionResult Index()
{
return File(Server.MapPath("~/emberProject/dist/") + "index.html", "text/html");
}
}
und für den Index schreibe ich den Weg:
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="/emberProject/dist/assets/vendor.css">
<meta name="viewport" content="width=device-width" />
<title>Index</title>
</head>
<body>
<div>
</div>
</body>
</html>
Was soll ich danach machen? Sollte ich meine .hbs
und .js
Dateien auf dem MVC-Projekt nicht sehen? Weil ich nicht kann. Außerdem verwende ich gerade hartcodierte Dummy-Daten. Ich muss Daten von MVC nehmen, um als ein "Modell" auf meinem Glutprojekt zu verwenden. Was soll ich machen? Danke.
Danke für die Antwort. Aber, tut mir leid, ich bin nicht wirklich gut im MVC-Teil. Ich denke, dass ich keine API erstellen muss, weil die Daten bereit sind, wie sie mir sagten, Backend-Teil wurde von jemand anderem gemacht und muss ein JSON zurückgeben, aber wie soll ich diese Daten genau auf ember bekommen? Ich bekomme nicht, was ich in die Datei ".js" schreiben sollte, die ich als Modell erstellt habe und wie ich diese JSON-Daten darin nennen soll. Vielen Dank. – hbc
@HandeBc Nun würden Sie einen vorhandenen Adapter wie den 'JSONAPIAdapter' oder' RESTADAPTER' modifizieren oder einen neuen schreiben und dann Ihre Ember App mit 'ember serve --proxy = http: // backend /' aufrufen. – Lux