java如何将POJO插入Angular的模型?
我习惯于在MVC模式视图中看到控制器和模型是分开的,现在在许多“如何看到控制器中实现的模型”中看到了,而对我来说,这种做法并不尊重MVC模式
就我而言,我想要的是,例如:
波乔汽车:
public class Car
{
private int price;
private int doors;
public Car (int px, int dr)
{
this.price = px;
this.doors = dr;
}
}
在我的java程序中实例化之后
Car car = new Car(1000, 4);
现在,我怎样才能把这个物体放到Angular的模型中呢
提前谢谢
# 1 楼答案
你没有,你也不能
您可以用Java创建web服务。你可以make Angular to call that web service。但是你从Java变成了Angular的模型,因为那不是a3
# 2 楼答案
angularjs的MVC模式意味着所有层(M、V、C)都在客户端。 在这种模式中,服务器端通常返回简单的json文件,无论您是否使用MVC模式实现服务器端代码,ajax都会请求这些文件
因此,如果您喜欢在服务器端代码中使用POJO,我建议将POJO转换为json格式,并将其作为json文件使用。 在客户端angularjs代码中,您可以将json转换为javascript简单对象并将其用作模型
# 3 楼答案
重写Car类的tostring方法
您可以将该对象放在json中,并将其作为json返回
# 4 楼答案
我通常使用以下模式
然后在您的API服务上
最后在你的控制器中,你会有
您的控制器最终非常简单,如下所示:
如果需要Viewmodel,您甚至可以使用它