V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oukichi
V2EX  ›  前端开发

各位 AngularJs 是如何分层的?

  •  
  •   oukichi · 2016-05-27 18:22:17 +08:00 · 2079 次点击
    这是一个创建于 3131 天前的主题,其中的信息可能已经有所发展或是发生改变。

    各位的 angularjs 项目是怎么一个框架? 现在觉得自己写的代码乱,总觉得好像分层分的错误, 所以特别想问问大家是怎么构架的应用。

    2 条回复    2016-08-18 20:13:51 +08:00
    yocoso
        1
    yocoso  
       2016-05-28 06:49:30 +08:00
    关注一下。
    我用 angularjs 不是很深入(业余项目在用), 我的项目页面挺多,功能也还 挺繁杂。
    我也疑惑怎么能把代码架构的更抽象一点。现在我基本是从页面角度着手,只有 3 层。
    第一层 partial ,就是每一个独立页面。
    第二层把 partial 页面根据功能模块拆分成一个一个的 directive ,方便复用。比如 V2EX 的这个帖子浏览页面,大概拆分成
    ”问题“,”导航条“,”按钮“,”回复“,”回复框“,”标签“,还有右边的”个人信息“,”广告“ 这几个 directive
    第三层 service ,集中进行逻辑处理,比如帖子 service 会处理发帖,回帖,读贴等操作,用户 service 包含用户角色判断,获取用户信息等操作。
    目前小团队使用起来觉得可以,大家上手都挺快。但是还是有不少相近代码存在,同样在思考怎么进化。
    SunnySuo
        2
    SunnySuo  
       2016-08-18 20:13:51 +08:00
    打个招聘广告,我在招聘 Angularjs 牛的前端开发,
    研发生产六足全地面机器人 HEXA 的 Vincross 招聘 web 前端工程师、后端工程师、基础架构工程师和算法工程师,欢迎来聊。微信 sunnysuo-nannna ,公司官网: www.vincross.com ,招聘页面: https://hr.lagou.com/company/gongsi/74794.html
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1287 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 17:30 · PVG 01:30 · LAX 09:30 · JFK 12:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.