【发布时间】:2017-12-08 05:07:26
【问题描述】:
我想基于任何 js 框架实现 SPA,例如角 JS。我已经有许多现有的 Web API,其中包含我需要在应用程序上显示的信息。我必须再添加 1 个来管理新信息。新的将引用其他 Dto。我的问题是,更好的方法是调用 API 并在 Web 应用程序上编译 Dto 或在新 API 中调用 API 合并所有数据并使用准备好的对象创建 GET 方法。
第一种从网站角度的方法:
Call (i know userId - based on logged in user [in this example = 1])
/get/order/{userId}
{
UserId: 1
Products:{1,2}
}
based on that call:
/get/user/1
{
FirstName: test,
LastName: test
}
/get/product/1
{
Price: 10,
Name: Test
}
/get/product/2
{
Price: 100,
Name: Test2
}
合并Angular Js Web中的所有数据
第二种从网站角度的方法:
合并 Order Web API 上的所有内容
Call:
/get/ordermerged/{userId}
{
FirstName: test,
LastName: test
Products:
{
{
Price: 10,
Name: Test
},
{
Price: 100,
Name: Test2
}
}
}
我附上屏幕截图以更好地概述。
【问题讨论】:
标签: javascript c# angularjs api web