Я пытаюсь объединить проект MVC с EmberJS. Я искал существующие вопросы, но я только зашел так далеко: я создал что-то с ember new emberProject
и написал простые шаблоны, маршруты, модели, мираж и т. Д. Затем я создал веб-API MVC и в контроллерах я создал AppController и написал:emberJS с MVC
public class AppController : Controller
{
// GET: App
public ActionResult Index()
{
return File(Server.MapPath("~/emberProject/dist/") + "index.html", "text/html");
}
}
и для индекса я пишу путь:
@{
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>
Что я должен делать после этого? Должен ли я видеть мои файлы .hbs
и .js
в проекте MVC? Потому что я не могу. Кроме того, прямо сейчас я использую жестко закодированные фиктивные данные. Мне нужно взять данные из MVC для использования в качестве «модели» в моем проекте ember. Что мне делать? Спасибо.
Спасибо за ответ. Но, извините, я не очень хорош в части MVC. Я думаю, мне не нужно создавать API, потому что данные готовы, как они сказали мне, бэкэнд-часть была сделана кем-то еще и должна возвращать JSON, но как я получу эти данные на ember? Я не понимаю, что мне следует писать в файл .js', который я создал в качестве модели, и как вызывать в нем данные JSON. Благодарю. – hbc
@HandeBc хорошо, вы бы изменили существующий адаптер, такой как 'JSONAPIAdapter' или' RESTADAPTER', или напишите новый, а затем вызовите свое ember-приложение с помощью 'ember serve -proxy = http: // backend /'. – Lux