【问题标题】:Best way to use datas between server and angular client? [closed]在服务器和角度客户端之间使用数据的最佳方式? [关闭]
【发布时间】:2015-11-25 17:48:02
【问题描述】:

我们正在使用 C# 和 Angular 开发一个 Web 应用程序。

客户端和服务端通过 JSON 通信发送数据。

我作为前端开发人员的问题是:当他们更改模型的变量名称时,客户端仍然无法工作。

示例: 如果模型是:

public class Person 
{
   public string name;
}

在 Angular 应用程序中,当我收到 JSON 时,我使用完全相同的结构:

<h1>{{myJson.name}}</h1>

有时后端开发人员更改变量的名称,我需要返回更新客户端,而我在调试中浪费了很多时间。

任何教程或博客或其他了解在服务器和客户端之间使用数据的最佳方式是什么?

非常感谢!

【问题讨论】:

    标签: asp.net json angularjs web web-applications


    【解决方案1】:

    如果代码的外部形状/行为发生变化,那么任何使用它的代码也必须发生变化。这是“重大变更”的定义。

    我怀疑避免此问题的理想方法是使用一组自动化测试来验证代码。如果有人做出重大更改,测试将失败。此时构建被视为“损坏”。

    如果可能,可能值得实施一种“签入拒绝”系统,其中源代码管理不允许签入无法编译或测试失败的构建。这是 TFS 中的本机功能,但对于许多系统来说可能不是一个可行的选项。

    如果未能将其作为技术障碍,那么在这一点上,它几乎是团队强制执行的障碍。有人破坏了构建,他们负责修复它。当然,有时那个人已经离开了一天,或者您或其他团队成员可能有其他原因需要“清理他们”,但从源代码控制历史记录中应该清楚 他们破坏了构建。

    如果您花费大量时间来修复其他开发人员破坏的问题,那么这与其说是技术问题,不如说是团队动力问题。自动化测试为该问题带来了可见性。开发人员不应通过技术障碍或社交障碍检查失败的测试代码。

    【讨论】:

    • 谢谢,测试和通信是关键......
    猜你喜欢
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-25
    • 2013-02-25
    • 2015-04-17
    相关资源
    最近更新 更多