【问题标题】:Best practice to structure service/factory in angularjs在 angularjs 中构建服务/工厂的最佳实践
【发布时间】:2017-09-22 09:05:46
【问题描述】:

上周我在学习 angularJs,但有些事情我不确定。

例如,在具有学生、教师和供应商的一些 CRUD 的项目中。为每个模型(学生、教师和供应商)拆分服务/工厂是一种好习惯吗?还是更好地为相同的模型使用一个通用服务/工厂,比如“一次编写,到处运行”?我认为第二种选择可能适用于大型项目,因为您可以编写更少的代码,但我不知道维护。

Obs: 上面提到的服务/工厂具有 $http 的功能,可以从数据库中列出、添加、编辑和删除注册表。

是否有任何详细的样式指南以及 AngularJs 的最佳实践?

提前致谢!

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    如果您可以在后端管理 API 端点,则可以基于 $resource 创建服务。您只需要(在前端)设置端点 URL。通过调用$resource 预定义方法,如getsavedelete 等(您也可以添加自定义方法)$resource 将使用特定 HTTP 方法(GET、PUT、 POST, DELETE) 到定义的 API 端点。

    【讨论】:

      【解决方案2】:

      如果你想坚持使用 angularJS,我建议你查看 Todd Motto 的这个 angularjs 样式指南,它很可能是最好的在线指南: https://github.com/toddmotto/angularjs-styleguide

      确实有使用基于组件的架构的最佳实践。您将大大改进您的代码,甚至合并到 Angular 会更容易。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-10-25
        相关资源
        最近更新 更多